Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/safeint.spec'], chrootPath='/var/lib/mock/f38-build-719083-96773/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/safeint.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1675728000 Wrote: /builddir/build/SRPMS/safeint-3.0.27-4.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/safeint.spec'], chrootPath='/var/lib/mock/f38-build-719083-96773/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/safeint.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1675728000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Oqbbfp + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf SafeInt-3.0.27 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/SafeInt-3.0.27.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd SafeInt-3.0.27 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/safeint-3.0.27-gcc13_fix.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.hLPF1S + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd SafeInt-3.0.27 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.q7ZIF6 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/safeint-3.0.27-4.fc38.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/safeint-3.0.27-4.fc38.riscv64 ++ dirname /builddir/build/BUILDROOT/safeint-3.0.27-4.fc38.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/safeint-3.0.27-4.fc38.riscv64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd SafeInt-3.0.27 + install -d /builddir/build/BUILDROOT/safeint-3.0.27-4.fc38.riscv64/usr/include/SafeInt + install -D -p SafeInt.hpp -t /builddir/build/BUILDROOT/safeint-3.0.27-4.fc38.riscv64/usr/include/SafeInt/ + install -D -p safe_math.h -t /builddir/build/BUILDROOT/safeint-3.0.27-4.fc38.riscv64/usr/include/SafeInt/ + install -D -p safe_math_impl.h -t /builddir/build/BUILDROOT/safeint-3.0.27-4.fc38.riscv64/usr/include/SafeInt/ + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/include/SafeInt/safe_math_impl.h is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/SafeInt/SafeInt.hpp is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/SafeInt/safe_math.h is executable but has no shebang, removing executable bit + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.KJvZGM + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd SafeInt-3.0.27 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -- The C compiler identification is GNU 13.1.1 -- The CXX compiler identification is GNU 13.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Clang compiler not available, skipping -- g++ available, configuring g++ tests -- Skipping MSVC testing -- Configuring done (4.7s) -- Generating done (0.2s) CMake Warning: Manually-specified variables were not used by the project: BUILD_SHARED_LIBS CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j4 --verbose /usr/bin/cmake -S/builddir/build/BUILD/SafeInt-3.0.27 -B/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/CMakeFiles /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build//CMakeFiles/progress.marks /usr/bin/gmake -f CMakeFiles/Makefile2 all gmake[1]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' /usr/bin/gmake -f Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/build.make Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/depend /usr/bin/gmake -f Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/build.make Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/depend /usr/bin/gmake -f Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/build.make Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/depend /usr/bin/gmake -f Test/GccTest/CMakeFiles/CompileTest_gcc.dir/build.make Test/GccTest/CMakeFiles/CompileTest_gcc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/SafeInt-3.0.27 /builddir/build/BUILD/SafeInt-3.0.27/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/DependInfo.cmake --color= cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/SafeInt-3.0.27 /builddir/build/BUILD/SafeInt-3.0.27/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/SafeInt-3.0.27 /builddir/build/BUILD/SafeInt-3.0.27/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/DependInfo.cmake --color= gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/SafeInt-3.0.27 /builddir/build/BUILD/SafeInt-3.0.27/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest/CMakeFiles/CompileTest_gcc.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' /usr/bin/gmake -f Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/build.make Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/build gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' /usr/bin/gmake -f Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/build.make Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/build /usr/bin/gmake -f Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/build.make Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/build /usr/bin/gmake -f Test/GccTest/CMakeFiles/CompileTest_gcc.dir/build.make Test/GccTest/CMakeFiles/CompileTest_gcc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 4%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc.dir/__/CompileTest.cpp.o [ 4%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddVerify.cpp.o [ 4%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/AddVerify.cpp cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/AddVerify.cpp cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc.dir/__/CompileTest.cpp.o -MF CMakeFiles/CompileTest_gcc.dir/__/CompileTest.cpp.o.d -o CMakeFiles/CompileTest_gcc.dir/__/CompileTest.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp [ 5%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/AddVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/AddVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/AddVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/AddVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/AddVerify.cpp [ 7%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/AddTestCase.cpp [ 8%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/AddTestCase.cpp [ 10%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/AddTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/AddTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/AddTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/AddTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/AddTestCase.cpp [ 11%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/CastVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/CastVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/CastVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/CastVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CastVerify.cpp [ 13%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/CastVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/CastVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/CastVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/CastVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CastVerify.cpp [ 14%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/CastVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/CastVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/CastVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/CastVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CastVerify.cpp [ 16%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/DivVerify.cpp [ 17%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/DivVerify.cpp [ 19%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/DivVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/DivVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/DivVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/DivVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/DivVerify.cpp [ 20%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/DivTestCase.cpp [ 22%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/DivTestCase.cpp [ 23%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/DivTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/DivTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/DivTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/DivTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/DivTestCase.cpp [ 25%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/IncDecVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/IncDecVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/IncDecVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/IncDecVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/IncDecVerify.cpp [ 26%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/IncDecVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/IncDecVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/IncDecVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/IncDecVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/IncDecVerify.cpp [ 27%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/IncDecVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/IncDecVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/IncDecVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/IncDecVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/IncDecVerify.cpp [ 29%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/ModVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/ModVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/ModVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/ModVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp [ 30%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/ModVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/ModVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/ModVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/ModVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp [ 32%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/ModVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/ModVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/ModVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/ModVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:147:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] 44 | T r; | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:148:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:150:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:151:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:153:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:154:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:156:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:157:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:160:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] 105 | T r; | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:161:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:163:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:164:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:166:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:167:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:169:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:170:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:147:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] 44 | T r; | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:148:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:150:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:151:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:153:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:154:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:156:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:157:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:160:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] 105 | T r; | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:161:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:163:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:164:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:166:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:167:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:169:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:170:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:147:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] 44 | T r; | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:148:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:150:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:151:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:153:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:154:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:156:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest1::ModVerifyTest1() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:157:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:44:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:160:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] 105 | T r; | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:161:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:163:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:164:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:166:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:167:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:169:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp: In instantiation of 'mod_verify::ModVerifyTest2::ModVerifyTest2() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:170:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ModVerify.cpp:105:27: warning: variable 'r' set but not used [-Wunused-but-set-variable] [ 33%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/MultVerify.cpp [ 35%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/MultVerify.cpp [ 36%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/MultVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/MultVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/MultVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/MultVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/MultVerify.cpp [ 38%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/MultTestCase.cpp [ 39%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/MultTestCase.cpp [ 41%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/MultTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/MultTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/MultTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/MultTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/MultTestCase.cpp [ 42%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/SubVerify.cpp [ 44%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/SubVerify.cpp [ 45%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/SubVerify.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/SubVerify.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/SubVerify.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/SubVerify.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/SubVerify.cpp [ 47%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc.dir/__/ConstExpr.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc.dir/__/ConstExpr.cpp.o -MF CMakeFiles/CompileTest_gcc.dir/__/ConstExpr.cpp.o.d -o CMakeFiles/CompileTest_gcc.dir/__/ConstExpr.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp [ 48%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/SubTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/SubTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/SubTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/SubTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/SubTestCase.cpp [ 50%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/SubTestCase.cpp [ 51%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubTestCase.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubTestCase.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/SubTestCase.cpp [ 52%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/TestMain.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc.dir/__/TestMain.cpp.o -MF CMakeFiles/SafeIntTest_gcc.dir/__/TestMain.cpp.o.d -o CMakeFiles/SafeIntTest_gcc.dir/__/TestMain.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/TestMain.cpp [ 54%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/TestMain.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/TestMain.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/TestMain.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/TestMain.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/TestMain.cpp [ 55%] Building CXX object Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/TestMain.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -DSAFEINT_HAS_INT128=0 -DSAFEINT_USE_INTRINSICS=0 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/TestMain.cpp.o -MF CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/TestMain.cpp.o.d -o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/TestMain.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/TestMain.cpp [ 57%] Linking CXX executable SafeIntTest_gcc cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/cmake -E cmake_link_script CMakeFiles/SafeIntTest_gcc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes CMakeFiles/SafeIntTest_gcc.dir/__/AddVerify.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/AddTestCase.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/CastVerify.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/DivVerify.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/DivTestCase.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/IncDecVerify.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/ModVerify.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/MultVerify.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/MultTestCase.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/SubVerify.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/SubTestCase.cpp.o CMakeFiles/SafeIntTest_gcc.dir/__/TestMain.cpp.o -o SafeIntTest_gcc [ 58%] Linking CXX executable SafeIntTest_gcc_NoInt128 cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/cmake -E cmake_link_script CMakeFiles/SafeIntTest_gcc_NoInt128.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/AddTestCase.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/CastVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/DivTestCase.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/IncDecVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/ModVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/MultTestCase.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/SubTestCase.cpp.o CMakeFiles/SafeIntTest_gcc_NoInt128.dir/__/TestMain.cpp.o -o SafeIntTest_gcc_NoInt128 [ 60%] Linking CXX executable SafeIntTest_gcc_NoIntrinsic cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/cmake -E cmake_link_script CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/AddTestCase.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/CastVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/DivTestCase.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/IncDecVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/ModVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/MultTestCase.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubVerify.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/SubTestCase.cpp.o CMakeFiles/SafeIntTest_gcc_NoIntrinsic.dir/__/TestMain.cpp.o -o SafeIntTest_gcc_NoIntrinsic [ 61%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc.dir/__/CleanCompile.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc.dir/__/CleanCompile.cpp.o -MF CMakeFiles/CompileTest_gcc.dir/__/CleanCompile.cpp.o.d -o CMakeFiles/CompileTest_gcc.dir/__/CleanCompile.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CleanCompile.cpp [ 63%] Linking CXX executable CompileTest_gcc cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/cmake -E cmake_link_script CMakeFiles/CompileTest_gcc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes CMakeFiles/CompileTest_gcc.dir/__/CompileTest.cpp.o CMakeFiles/CompileTest_gcc.dir/__/ConstExpr.cpp.o CMakeFiles/CompileTest_gcc.dir/__/CleanCompile.cpp.o -o CompileTest_gcc gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 63%] Built target CompileTest_gcc /usr/bin/gmake -f Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/build.make Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/SafeInt-3.0.27 /builddir/build/BUILD/SafeInt-3.0.27/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' /usr/bin/gmake -f Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/build.make Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 64%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/__/CompileTest.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -std=c++14 -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/__/CompileTest.cpp.o -MF CMakeFiles/CompileTest_gcc14.dir/__/CompileTest.cpp.o.d -o CMakeFiles/CompileTest_gcc14.dir/__/CompileTest.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 64%] Built target SafeIntTest_gcc [ 66%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/__/ConstExpr.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -std=c++14 -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/__/ConstExpr.cpp.o -MF CMakeFiles/CompileTest_gcc14.dir/__/ConstExpr.cpp.o.d -o CMakeFiles/CompileTest_gcc14.dir/__/ConstExpr.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp In file included from /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:31: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:781:67: error: expected initializer before 'SAFEINT_CPP_THROW' 781 | SAFE_INT_NODISCARD _CONSTEXPR14 static T NegativeThrow( T t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:808:67: error: expected initializer before 'SAFEINT_CPP_THROW' 808 | SAFE_INT_NODISCARD _CONSTEXPR14 static T NegativeThrow( T t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:918:53: error: expected initializer before 'SAFEINT_CPP_THROW' 918 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1016:40: error: expected initializer before 'SAFEINT_CPP_THROW' 1016 | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1036:51: error: expected initializer before 'SAFEINT_CPP_THROW' 1036 | _CONSTEXPR14 static void CastThrow(U u, T& t) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1053:56: error: expected initializer before 'SAFEINT_CPP_THROW' 1053 | _CONSTEXPR14 static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1089:53: error: expected initializer before 'SAFEINT_CPP_THROW' 1089 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1111:53: error: expected initializer before 'SAFEINT_CPP_THROW' 1111 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1134:53: error: expected initializer before 'SAFEINT_CPP_THROW' 1134 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1158:53: error: expected initializer before 'SAFEINT_CPP_THROW' 1158 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1353:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1353 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1389:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1389 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1425:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1425 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1460:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1460 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1492:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1492 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1584:78: error: expected initializer before 'SAFEINT_CPP_THROW' 1584 | _CONSTEXPR14 static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1611:78: error: expected initializer before 'SAFEINT_CPP_THROW' 1611 | _CONSTEXPR14 static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1638:78: error: expected initializer before 'SAFEINT_CPP_THROW' 1638 | _CONSTEXPR14 static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1665:78: error: expected initializer before 'SAFEINT_CPP_THROW' 1665 | _CONSTEXPR14 static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1846:127: error: expected initializer before 'SAFEINT_CPP_THROW' 1846 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::uint64_t& a, const std::uint64_t& b, std::uint64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1951:120: error: expected initializer before 'SAFEINT_CPP_THROW' 1951 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::uint64_t& a, std::uint32_t b, std::uint64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2010:119: error: expected initializer before 'SAFEINT_CPP_THROW' 2010 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::uint64_t& a, std::int32_t b, std::uint64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2040:119: error: expected initializer before 'SAFEINT_CPP_THROW' 2040 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::uint64_t& a, std::int64_t b, std::uint64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2108:109: error: expected initializer before 'SAFEINT_CPP_THROW' 2108 | _CONSTEXPR14 static void RegMultiplyThrow( std::int32_t a, const std::uint64_t& b, std::int32_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2179:111: error: expected initializer before 'SAFEINT_CPP_THROW' 2179 | _CONSTEXPR14 static void RegMultiplyThrow( std::uint32_t a, const std::uint64_t& b, std::uint32_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2204:110: error: expected initializer before 'SAFEINT_CPP_THROW' 2204 | _CONSTEXPR14 static void RegMultiplyThrow( std::uint32_t a, const std::int64_t& b, std::uint32_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2268:124: error: expected initializer before 'SAFEINT_CPP_THROW' 2268 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::int64_t& a, const std::int64_t& b, std::int64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2366:118: error: expected initializer before 'SAFEINT_CPP_THROW' 2366 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::int64_t& a, std::uint32_t b, std::int64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2464:110: error: expected initializer before 'SAFEINT_CPP_THROW' 2464 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( std::int64_t a, std::int32_t b, std::int64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2581:117: error: expected initializer before 'SAFEINT_CPP_THROW' 2581 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( std::int32_t a, const std::int64_t& b, std::int32_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2688:125: error: expected initializer before 'SAFEINT_CPP_THROW' 2688 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::int64_t& a, const std::uint64_t& b, std::int64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2748:109: error: expected initializer before 'SAFEINT_CPP_THROW' 2748 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const std::uint64_t& t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2775:87: error: expected initializer before 'SAFEINT_CPP_THROW' 2775 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2807:76: error: expected initializer before 'SAFEINT_CPP_THROW' 2807 | _CONSTEXPR14 static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2834:85: error: expected initializer before 'SAFEINT_CPP_THROW' 2834 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2861:85: error: expected initializer before 'SAFEINT_CPP_THROW' 2861 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2893:76: error: expected initializer before 'SAFEINT_CPP_THROW' 2893 | _CONSTEXPR14 static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2920:87: error: expected initializer before 'SAFEINT_CPP_THROW' 2920 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2946:87: error: expected initializer before 'SAFEINT_CPP_THROW' 2946 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2973:91: error: expected initializer before 'SAFEINT_CPP_THROW' 2973 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, U u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3004:81: error: expected initializer before 'SAFEINT_CPP_THROW' 3004 | _CONSTEXPR14 static void MultiplyThrow(T t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3032:110: error: expected initializer before 'SAFEINT_CPP_THROW' 3032 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, const std::uint64_t& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3064:69: error: expected initializer before 'SAFEINT_CPP_THROW' 3064 | _CONSTEXPR14 static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3122:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3122 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3170:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3170 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3227:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3227 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3300:91: error: expected initializer before 'SAFEINT_CPP_THROW' 3300 | _CONSTEXPR14 static void DivideThrow( const T& t, const std::uint64_t& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3355:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3355 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3397:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3397 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3495:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3495 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3528:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3528 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3561:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3561 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3595:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3595 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3630:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3630 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3664:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3664 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3697:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3697 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3730:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3730 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3781:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3781 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3845:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3845 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3899:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3899 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3941:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3941 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3977:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3977 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4016:108: error: expected initializer before 'SAFEINT_CPP_THROW' 4016 | _CONSTEXPR14 static void AdditionThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4053:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4053 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4192:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4192 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4222:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4222 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, U& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4255:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4255 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4278:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4278 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4307:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4307 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4336:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4336 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4359:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4359 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4388:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4388 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4433:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4433 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4503:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4503 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4578:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4578 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4638:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4638 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4693:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4693 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4786:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4786 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4883:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4883 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4963:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4963 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4998:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4998 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5033:85: error: expected initializer before 'SAFEINT_CPP_THROW' 5033 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5081:85: error: expected initializer before 'SAFEINT_CPP_THROW' 5081 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5127:85: error: expected initializer before 'SAFEINT_CPP_THROW' 5127 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5160:108: error: expected initializer before 'SAFEINT_CPP_THROW' 5160 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5196:108: error: expected initializer before 'SAFEINT_CPP_THROW' 5196 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5476:52: error: expected initializer before 'SAFEINT_CPP_THROW' 5476 | _CONSTEXPR14 SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:50: error: expected ';' at end of member declaration 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:52: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5489:40: error: expected initializer before 'SAFEINT_CPP_THROW' 5489 | _CONSTEXPR14 SafeInt( const U& i ) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5509:62: error: expected initializer before 'SAFEINT_CPP_THROW' 5509 | _CONSTEXPR14 SafeInt< T, E >& operator =( const U& rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5526:76: error: expected initializer before 'SAFEINT_CPP_THROW' 5526 | _CONSTEXPR14 SafeInt< T, E >& operator =( const SafeInt< U, E >& rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:34: error: expected ';' at end of member declaration 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:40: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:41: error: expected ';' at end of member declaration 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:47: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:43: error: expected ';' at end of member declaration 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:49: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:35: error: expected ';' at end of member declaration 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:41: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:44: error: expected ';' at end of member declaration 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:50: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:33: error: expected ';' at end of member declaration 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:39: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:42: error: expected ';' at end of member declaration 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:48: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:34: error: expected ';' at end of member declaration 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:40: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:43: error: expected ';' at end of member declaration 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:49: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:39: error: expected ';' at end of member declaration 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:45: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:48: error: expected ';' at end of member declaration 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:54: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:37: error: expected ';' at end of member declaration 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:43: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:35: error: expected ';' at end of member declaration 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:41: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:36: error: expected ';' at end of member declaration 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:42: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:41: error: expected ';' at end of member declaration 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:47: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:47: error: expected ';' at end of member declaration 5704 | _CONSTEXPR14 SafeInt< T, E > operator -() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:53: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5704 | _CONSTEXPR14 SafeInt< T, E > operator -() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:47: error: expected ';' at end of member declaration 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:49: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:47: error: expected ';' at end of member declaration 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:49: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:51: error: expected ';' at end of member declaration 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:54: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:51: error: expected ';' at end of member declaration 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:53: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5809:60: error: expected initializer before 'SAFEINT_CPP_THROW' 5809 | _CONSTEXPR14 SafeInt< T, E > operator %( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5816:68: error: expected ';' at end of member declaration 5816 | _CONSTEXPR14 SafeInt< T, E > operator %( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5816:74: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5816 | _CONSTEXPR14 SafeInt< T, E > operator %( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5825:56: error: expected initializer before 'SAFEINT_CPP_THROW' 5825 | _CONSTEXPR14 SafeInt< T, E >& operator %=( U rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5832:70: error: expected initializer before 'SAFEINT_CPP_THROW' 5832 | _CONSTEXPR14 SafeInt< T, E >& operator %=( SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5840:69: error: expected initializer before 'SAFEINT_CPP_THROW' 5840 | _CONSTEXPR14_MULTIPLY SafeInt< T, E > operator *( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:68: error: expected ';' at end of member declaration 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:74: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5855:68: error: expected ';' at end of member declaration 5855 | _CONSTEXPR14 SafeInt< T, E >& operator *=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5855:70: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5855 | _CONSTEXPR14 SafeInt< T, E >& operator *=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5862:65: error: expected initializer before 'SAFEINT_CPP_THROW' 5862 | _CONSTEXPR14_MULTIPLY SafeInt< T, E >& operator *=( U rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5869:79: error: expected initializer before 'SAFEINT_CPP_THROW' 5869 | _CONSTEXPR14_MULTIPLY SafeInt< T, E >& operator *=( SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5877:60: error: expected initializer before 'SAFEINT_CPP_THROW' 5877 | _CONSTEXPR14 SafeInt< T, E > operator /( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5884:68: error: expected ';' at end of member declaration 5884 | _CONSTEXPR14 SafeInt< T, E > operator /( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5884:74: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5884 | _CONSTEXPR14 SafeInt< T, E > operator /( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5892:66: error: expected ';' at end of member declaration 5892 | _CONSTEXPR14 SafeInt< T, E >& operator /=( SafeInt< T, E > i ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5892:68: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5892 | _CONSTEXPR14 SafeInt< T, E >& operator /=( SafeInt< T, E > i ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5899:54: error: expected initializer before 'SAFEINT_CPP_THROW' 5899 | _CONSTEXPR14 SafeInt< T, E >& operator /=( U i ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:68: error: expected ';' at end of member declaration 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:74: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5923:60: error: expected initializer before 'SAFEINT_CPP_THROW' 5923 | _CONSTEXPR14 SafeInt< T, E > operator +( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5931:68: error: expected ';' at end of member declaration 5931 | _CONSTEXPR14 SafeInt< T, E >& operator +=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5931:70: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5931 | _CONSTEXPR14 SafeInt< T, E >& operator +=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5938:56: error: expected initializer before 'SAFEINT_CPP_THROW' 5938 | _CONSTEXPR14 SafeInt< T, E >& operator +=( U rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5945:70: error: expected initializer before 'SAFEINT_CPP_THROW' 5945 | _CONSTEXPR14 SafeInt< T, E >& operator +=( SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5953:60: error: expected initializer before 'SAFEINT_CPP_THROW' 5953 | _CONSTEXPR14 SafeInt< T, E > operator -( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:66: error: expected ';' at end of member declaration 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:72: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5968:68: error: expected ';' at end of member declaration 5968 | _CONSTEXPR14 SafeInt< T, E >& operator -=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5968:70: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5968 | _CONSTEXPR14 SafeInt< T, E >& operator -=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5975:56: error: expected initializer before 'SAFEINT_CPP_THROW' 5975 | _CONSTEXPR14 SafeInt< T, E >& operator -=( U rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5982:70: error: expected initializer before 'SAFEINT_CPP_THROW' 5982 | _CONSTEXPR14 SafeInt< T, E >& operator -=( SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6216:56: error: expected ';' at end of member declaration 6216 | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6216:58: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6216 | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6239:36: error: expected initializer before 'SAFEINT_CPP_THROW' 6239 | const SafeInt< T, E >& Align() SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6279:49: error: expected initializer before 'SAFEINT_CPP_THROW' 6279 | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static SafeInt SafeInt::SafeWtoI(const wchar_t*)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6223:16: error: there are no arguments to 'SafeTtoI' that depend on a template parameter, so a declaration of 'SafeTtoI' must be available [-fpermissive] 6223 | return SafeTtoI( input ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6223:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align2()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6265:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6265 | const SafeInt< T, E >& Align2() { return Align< align2 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6265:63: error: expected primary-expression before ')' token 6265 | const SafeInt< T, E >& Align2() { return Align< align2 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align4()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6266:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6266 | const SafeInt< T, E >& Align4() { return Align< align4 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6266:63: error: expected primary-expression before ')' token 6266 | const SafeInt< T, E >& Align4() { return Align< align4 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align8()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6267:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6267 | const SafeInt< T, E >& Align8() { return Align< align8 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6267:63: error: expected primary-expression before ')' token 6267 | const SafeInt< T, E >& Align8() { return Align< align8 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align16()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6268:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6268 | const SafeInt< T, E >& Align16() { return Align< align16 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6268:64: error: expected primary-expression before ')' token 6268 | const SafeInt< T, E >& Align16() { return Align< align16 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align32()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6269:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6269 | const SafeInt< T, E >& Align32() { return Align< align32 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6269:64: error: expected primary-expression before ')' token 6269 | const SafeInt< T, E >& Align32() { return Align< align32 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align64()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6270:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6270 | const SafeInt< T, E >& Align64() { return Align< align64 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6270:64: error: expected primary-expression before ')' token 6270 | const SafeInt< T, E >& Align64() { return Align< align64 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6325:103: error: expected initializer before 'SAFEINT_CPP_THROW' 6325 | _CONSTEXPR11 SafeInt SafePtrDiff(const P* p1, const P* p2) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6504:120: error: expected ';' at end of member declaration 6504 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt< T, E >& result ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6504:122: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6504 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt< T, E >& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6531:71: error: expected initializer before 'SAFEINT_CPP_THROW' 6531 | _CONSTEXPR14 SafeInt< T, E > operator %( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6550:80: error: expected initializer before 'SAFEINT_CPP_THROW' 6550 | _CONSTEXPR14_MULTIPLY SafeInt< T, E > operator *( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6577:106: error: expected ';' at end of member declaration 6577 | SAFE_INT_NODISCARD static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6577:108: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6577 | SAFE_INT_NODISCARD static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6617:120: error: expected ';' at end of member declaration 6617 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6617:122: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6617 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6674:120: error: expected ';' at end of member declaration 6674 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6674:122: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6674 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6707:71: error: expected initializer before 'SAFEINT_CPP_THROW' 6707 | _CONSTEXPR14 SafeInt< T, E > operator /( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6725:71: error: expected initializer before 'SAFEINT_CPP_THROW' 6725 | _CONSTEXPR14 SafeInt< T, E > operator +( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6734:71: error: expected initializer before 'SAFEINT_CPP_THROW' 6734 | _CONSTEXPR14 SafeInt< T, E > operator -( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6746:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6746 | _CONSTEXPR14 T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6755:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6755 | _CONSTEXPR14 T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6764:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6764 | _CONSTEXPR14 T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6773:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6773 | _CONSTEXPR14 T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6782:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6782 | _CONSTEXPR14 T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6830:49: error: expected initializer before 'SAFEINT_CPP_THROW' 6830 | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6844:49: error: expected initializer before 'SAFEINT_CPP_THROW' 6844 | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In function 'void TestConstExpr::ConstExprTest()': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:690:54: error: 'SafePtrDiff' was not declared in this scope 690 | static const SafeInt pt = SafePtrDiff(p1, p2); | ^~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:646:26: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion 641 | static_assert(-SafeInt((T)1), "operator -"); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:647:27: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:648:25: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:649:26: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:650:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator char() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator signed char() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator unsigned char() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator short int() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator short unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator int() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'char') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'char' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'signed char') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'signed char' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'unsigned char') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'unsigned char' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'short int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'short int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'short unsigned int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'short unsigned int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'unsigned int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'unsigned int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'long int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'long int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'long unsigned int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'long unsigned int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'long long int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'long long int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'long long unsigned int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'long long unsigned int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'char') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'char' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'signed char') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'signed char' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'unsigned char') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'unsigned char' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'short int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'short int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'short unsigned int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'short unsigned int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'unsigned int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'unsigned int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'long int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'long int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'long unsigned int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'long unsigned int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'long long int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'long long int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'long long unsigned int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'long long unsigned int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'char') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'char' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'signed char') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'signed char' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'unsigned char') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'unsigned char' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'short int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'short int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'short unsigned int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'short unsigned int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'unsigned int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'unsigned int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'long int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'long int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'long unsigned int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'long unsigned int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'long long int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'long long int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'long long unsigned int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'long long unsigned int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 66%] Built target SafeIntTest_gcc_NoIntrinsic [ 67%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/__/CleanCompile.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -std=c++14 -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/__/CleanCompile.cpp.o -MF CMakeFiles/CompileTest_gcc14.dir/__/CleanCompile.cpp.o.d -o CMakeFiles/CompileTest_gcc14.dir/__/CleanCompile.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CleanCompile.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator long int() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator long unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/bin/gmake -f Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/build.make Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/SafeInt-3.0.27 /builddir/build/BUILD/SafeInt-3.0.27/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' /usr/bin/gmake -f Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/build.make Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 69%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/__/CompileTest.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -std=c++14 -fno-exceptions -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/__/CompileTest.cpp.o -MF CMakeFiles/CompileTest_gcc14_NoEH.dir/__/CompileTest.cpp.o.d -o CMakeFiles/CompileTest_gcc14_NoEH.dir/__/CompileTest.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 69%] Built target SafeIntTest_gcc_NoInt128 /usr/bin/gmake -f Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/build.make Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/SafeInt-3.0.27 /builddir/build/BUILD/SafeInt-3.0.27/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' /usr/bin/gmake -f Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/build.make Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/build /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator long long int() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 70%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/__/CompileTest.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -D SAFEINT_USE_CPLUSCPLUS_98 -Wall -std=c++98 -fno-exceptions -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/__/CompileTest.cpp.o -MF CMakeFiles/CompileTest_gcc98.dir/__/CompileTest.cpp.o.d -o CMakeFiles/CompileTest_gcc98.dir/__/CompileTest.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ In file included from /usr/include/c++/13/cstdint:35, from /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:209, from /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:13: /usr/include/c++/13/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:277:1: warning: identifier 'static_assert' is a keyword in C++11 [-Wc++11-compat] 277 | static_assert( -1 == static_cast(0xffffffff), "Two's complement signed numbers are required" ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator long long unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6286:22: warning: identifier 'nullptr' is a keyword in C++11 [-Wc++11-compat] 6286 | if( input == nullptr || input[0] == 0 ) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:277:14: error: expected constructor, destructor, or type conversion before '(' token 277 | static_assert( -1 == static_cast(0xffffffff), "Two's complement signed numbers are required" ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:26: error: 'is_integral' is not a member of 'std' 581 | isInt = std::is_integral::value || std::is_enum::value, | ^~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:39: error: expected primary-expression before '>' token 581 | isInt = std::is_integral::value || std::is_enum::value, | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:42: error: '::value' has not been declared 581 | isInt = std::is_integral::value || std::is_enum::value, | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:56: error: 'is_enum' is not a member of 'std' 581 | isInt = std::is_integral::value || std::is_enum::value, | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:65: error: expected primary-expression before '>' token 581 | isInt = std::is_integral::value || std::is_enum::value, | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:68: error: '::value' has not been declared 581 | isInt = std::is_integral::value || std::is_enum::value, | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:582:27: error: 'is_enum' is not a member of 'std' 582 | isEnum = std::is_enum::value | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:582:36: error: expected primary-expression before '>' token 582 | isEnum = std::is_enum::value | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:582:39: error: '::value' has not been declared 582 | isEnum = std::is_enum::value | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:589:60: error: 'safeint_internal::numeric_type::isInt' is not a type 589 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:589:67: error: expected identifier before string constant 589 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:589:67: error: expected ',' or '...' before string constant /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:589:9: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive] 589 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:704:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 704 | SAFE_INT_NODISCARD _CONSTEXPR14 static std::uint32_t Abs( T t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:714:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 714 | SAFE_INT_NODISCARD _CONSTEXPR14 static std::uint64_t Abs( T t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:724:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 724 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Abs( T t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:737:28: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 737 | class SignedNegation | ^~~~~~~ In file included from /usr/include/sys/types.h:155, from /usr/include/stdlib.h:395, from /usr/include/c++/13/bits/std_abs.h:38, from /usr/include/c++/13/cmath:49, from /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:214: /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:737:28: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 737 | class SignedNegation | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:737:35: error: template argument 1 is invalid 737 | class SignedNegation | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:752:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 752 | class SignedNegation | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:752:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 752 | class SignedNegation | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:752:35: error: template argument 1 is invalid 752 | class SignedNegation | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:781:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 781 | SAFE_INT_NODISCARD _CONSTEXPR14 static T NegativeThrow( T t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:792:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 792 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Negative(T t, T& out) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:808:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 808 | SAFE_INT_NODISCARD _CONSTEXPR14 static T NegativeThrow( T t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:817:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 817 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Negative(T , T& /*out*/) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:911:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 911 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:929:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 929 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Test(double d) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:953:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 953 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Test(double d) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:978:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 978 | SAFE_INT_NODISCARD static bool CheckFloatingPointCast(double d) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1030:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1030 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast(U u, T& t) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1046:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1046 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( bool b, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1062:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1062 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( T t, bool& b ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1079:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1079 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1101:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1101 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1123:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1123 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1147:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1147 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1218:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1218 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { return ( t == u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1224:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1224 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { return ( (int)t == (int)u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1230:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1230 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { return ( (std::int64_t)t == (std::int64_t)u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1236:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1236 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1250:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1250 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1266:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1266 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { return ( t > u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1272:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1272 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { return ( (int)t > (int)u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1278:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1278 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { return ( (std::int64_t)t > (std::int64_t)u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1284:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1284 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1298:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1298 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1318:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1318 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool is_undefined(U u) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1327:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1327 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool is_undefined(U) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1336:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1336 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1372:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1372 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1408:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1408 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1436:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1436 | result = (T)((std::int64_t)t % (std::int64_t)u); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1436:36: error: expected ')' before 't' 1436 | result = (T)((std::int64_t)t % (std::int64_t)u); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1436:21: note: to match this '(' 1436 | result = (T)((std::int64_t)t % (std::int64_t)u); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1444:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1444 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1477:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1477 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1572:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1572 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1599:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1599 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1626:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1626 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1640:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1640 | std::int64_t tmp = (std::int64_t)t * (std::int64_t)u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1642:12: error: 'tmp' was not declared in this scope 1642 | if(tmp > (std::int64_t)std::numeric_limits::max() || tmp < (std::int64_t)std::numeric_limits::min()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1642:24: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1642 | if(tmp > (std::int64_t)std::numeric_limits::max() || tmp < (std::int64_t)std::numeric_limits::min()) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1642:32: error: expected ')' before 'std' 1642 | if(tmp > (std::int64_t)std::numeric_limits::max() || tmp < (std::int64_t)std::numeric_limits::min()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1642:11: note: to match this '(' 1642 | if(tmp > (std::int64_t)std::numeric_limits::max() || tmp < (std::int64_t)std::numeric_limits::min()) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1645:18: error: 'tmp' was not declared in this scope 1645 | ret = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1653:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1653 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1667:14: error: 'uint64_t' is not a member of 'std' 1667 | std::uint64_t tmp = (std::uint64_t)t * (std::uint64_t)u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1669:12: error: 'tmp' was not declared in this scope 1669 | if(tmp > (std::uint64_t)std::numeric_limits::max()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1669:24: error: 'uint64_t' is not a member of 'std' 1669 | if(tmp > (std::uint64_t)std::numeric_limits::max()) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1669:33: error: expected ')' before 'std' 1669 | if(tmp > (std::uint64_t)std::numeric_limits::max()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1669:11: note: to match this '(' 1669 | if(tmp > (std::uint64_t)std::numeric_limits::max()) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1672:18: error: 'tmp' was not declared in this scope 1672 | ret = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:14: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:46: error: 'uint64_t' is not a member of 'std' 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:63: error: 'uint64_t' is not a member of 'std' 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:80: error: 'uint64_t' is not a member of 'std' 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:90: error: 'pRet' was not declared in this scope 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:94: error: expression list treated as compound expression in initializer [-fpermissive] 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:14: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:45: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:61: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:77: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:86: error: 'pRet' was not declared in this scope 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:90: error: expression list treated as compound expression in initializer [-fpermissive] 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:44: error: 'uint64_t' is not a member of 'std' 1782 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:44: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:59: error: 'uint64_t' is not a member of 'std' 1782 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:59: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:68: error: template argument 1 is invalid 1782 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:68: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:44: error: 'uint64_t' is not a member of 'std' 1907 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint32_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:44: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:59: error: 'uint32_t' is not a member of 'std' 1907 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint32_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:59: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:68: error: template argument 1 is invalid 1907 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint32_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:68: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:44: error: 'uint64_t' is not a member of 'std' 1993 | template<> class LargeIntRegMultiply< std::uint64_t, std::int32_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:44: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:59: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 1993 | template<> class LargeIntRegMultiply< std::uint64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:59: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 1993 | template<> class LargeIntRegMultiply< std::uint64_t, std::int32_t > | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:67: error: template argument 1 is invalid 1993 | template<> class LargeIntRegMultiply< std::uint64_t, std::int32_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:44: error: 'uint64_t' is not a member of 'std' 2024 | template<> class LargeIntRegMultiply< std::uint64_t, std::int64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:44: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:59: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2024 | template<> class LargeIntRegMultiply< std::uint64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:59: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2024 | template<> class LargeIntRegMultiply< std::uint64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:67: error: template argument 1 is invalid 2024 | template<> class LargeIntRegMultiply< std::uint64_t, std::int64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:44: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2054 | template<> class LargeIntRegMultiply< std::int32_t, std::uint64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:44: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2054 | template<> class LargeIntRegMultiply< std::int32_t, std::uint64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:58: error: 'uint64_t' is not a member of 'std' 2054 | template<> class LargeIntRegMultiply< std::int32_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:58: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:67: error: template argument 1 is invalid 2054 | template<> class LargeIntRegMultiply< std::int32_t, std::uint64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:44: error: 'uint32_t' is not a member of 'std' 2154 | template<> class LargeIntRegMultiply< std::uint32_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:44: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:59: error: 'uint64_t' is not a member of 'std' 2154 | template<> class LargeIntRegMultiply< std::uint32_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:59: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:68: error: template argument 1 is invalid 2154 | template<> class LargeIntRegMultiply< std::uint32_t, std::uint64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:68: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:44: error: 'uint32_t' is not a member of 'std' 2193 | template<> class LargeIntRegMultiply< std::uint32_t, std::int64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:44: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:59: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2193 | template<> class LargeIntRegMultiply< std::uint32_t, std::int64_t > | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:59: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2193 | template<> class LargeIntRegMultiply< std::uint32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:67: error: template argument 1 is invalid 2193 | template<> class LargeIntRegMultiply< std::uint32_t, std::int64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:58: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:58: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:66: error: template argument 1 is invalid 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:66: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2320 | template<> class LargeIntRegMultiply< std::int64_t, std::uint32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2320 | template<> class LargeIntRegMultiply< std::int64_t, std::uint32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:58: error: 'uint32_t' is not a member of 'std' 2320 | template<> class LargeIntRegMultiply< std::int64_t, std::uint32_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:58: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:67: error: template argument 1 is invalid 2320 | template<> class LargeIntRegMultiply< std::int64_t, std::uint32_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:58: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:58: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:66: error: template argument 1 is invalid 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:66: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:44: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:44: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:58: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:58: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:66: error: template argument 1 is invalid 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:66: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2644 | template<> class LargeIntRegMultiply< std::int64_t, std::uint64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2644 | template<> class LargeIntRegMultiply< std::int64_t, std::uint64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:58: error: 'uint64_t' is not a member of 'std' 2644 | template<> class LargeIntRegMultiply< std::int64_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:58: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:67: error: template argument 1 is invalid 2644 | template<> class LargeIntRegMultiply< std::int64_t, std::uint64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2736:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2736 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2748:64: error: 'uint64_t' in namespace 'std' does not name a type 2748 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const std::uint64_t& t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2748:88: error: 'uint64_t' in namespace 'std' does not name a type 2748 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const std::uint64_t& t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2751:14: error: 'uint64_t' is not a member of 'std' 2751 | std::uint64_t t1 = t; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2752:14: error: 'uint64_t' is not a member of 'std' 2752 | std::uint64_t u1 = u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2753:14: error: 'uint64_t' is not a member of 'std' 2753 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:35: error: 'uint64_t' is not a member of 'std' 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:35: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:50: error: 'uint64_t' is not a member of 'std' 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:50: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:59: error: template argument 1 is invalid 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:59: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:91: error: expected primary-expression before '>' token 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:94: error: 't1' was not declared in this scope; did you mean 'y1'? 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:98: error: 'u1' was not declared in this scope; did you mean 'y1'? 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:103: error: 'tmp' was not declared in this scope 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2764:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2764 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2778:14: error: 'uint64_t' is not a member of 'std' 2778 | std::uint64_t t1 = t; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2779:14: error: 'uint64_t' is not a member of 'std' 2779 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:35: error: 'uint64_t' is not a member of 'std' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:35: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:50: error: 'uint32_t' is not a member of 'std' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:50: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:59: error: template argument 1 is invalid 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:59: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:91: error: expected primary-expression before '>' token 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:94: error: 't1' was not declared in this scope; did you mean 'y1'? 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:104: error: 'uint32_t' is not a member of 'std' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:113: error: expected ')' before 'u' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:92: note: to match this '(' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2781:15: error: 'tmp' was not declared in this scope 2781 | ret = tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2791:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2791 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2810:14: error: 'uint64_t' is not a member of 'std' 2810 | std::uint64_t u1 = u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2811:14: error: 'uint32_t' is not a member of 'std' 2811 | std::uint32_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:35: error: 'uint32_t' is not a member of 'std' 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:35: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:50: error: 'uint64_t' is not a member of 'std' 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:50: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:59: error: template argument 1 is invalid 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:59: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:91: error: expected primary-expression before '>' token 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:97: error: 'u1' was not declared in this scope; did you mean 'y1'? 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:102: error: 'tmp' was not declared in this scope 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:33: error: 'uint32_t' is not a member of 'std' 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:33: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:66: error: 'uint32_t' is not a member of 'std' 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:66: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:75: error: template argument 2 is invalid 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:85: error: template argument 2 is invalid 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:85: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:110: error: expected primary-expression before '>' token 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2823:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2823 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2837:14: error: 'uint64_t' is not a member of 'std' 2837 | std::uint64_t t1 = t; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2838:14: error: 'uint64_t' is not a member of 'std' 2838 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:35: error: 'uint64_t' is not a member of 'std' 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:35: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:50: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:50: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:58: error: template argument 1 is invalid 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:90: error: expected primary-expression before '>' token 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:92: error: 't1' was not declared in this scope; did you mean 'y1'? 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:102: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:110: error: expected ')' before 'u' 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:91: note: to match this '(' 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2840:15: error: 'tmp' was not declared in this scope 2840 | ret = tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2849:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2849 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2864:14: error: 'uint64_t' is not a member of 'std' 2864 | std::uint64_t t1 = t; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2865:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2865 | std::int64_t u1 = u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2866:14: error: 'uint64_t' is not a member of 'std' 2866 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:35: error: 'uint64_t' is not a member of 'std' 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:35: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:50: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:50: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:58: error: template argument 1 is invalid 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:90: error: expected primary-expression before '>' token 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:92: error: 't1' was not declared in this scope; did you mean 'y1'? 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:96: error: 'u1' was not declared in this scope; did you mean 'y1'? 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:101: error: 'tmp' was not declared in this scope 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2877:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2877 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2896:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2896 | std::int64_t u1 = u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2897:14: error: 'uint32_t' is not a member of 'std' 2897 | std::uint32_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:35: error: 'uint32_t' is not a member of 'std' 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:35: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:50: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:50: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:58: error: template argument 1 is invalid 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:90: error: expected primary-expression before '>' token 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:99: error: 'uint32_t' is not a member of 'std' 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:108: error: expected ')' before 't' 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:91: note: to match this '(' 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:33: error: 'uint32_t' is not a member of 'std' 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:33: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:66: error: 'uint32_t' is not a member of 'std' 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:66: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:75: error: template argument 2 is invalid 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:85: error: template argument 2 is invalid 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:85: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:110: error: expected primary-expression before '>' token 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:112: error: 'tmp' was not declared in this scope 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2909:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2909 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2923:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2923 | std::int64_t t1 = t; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2924:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2924 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:49: error: 'uint32_t' is not a member of 'std' 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:49: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:58: error: template argument 1 is invalid 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:90: error: expected primary-expression before '>' token 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:93: error: 't1' was not declared in this scope; did you mean 'y1'? 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:103: error: 'uint32_t' is not a member of 'std' 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:112: error: expected ')' before 'u' 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:91: note: to match this '(' 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2926:15: error: 'tmp' was not declared in this scope 2926 | ret = tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2934:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2934 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2949:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2949 | std::int64_t t1 = t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2950:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2950 | std::int64_t u1 = u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2951:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2951 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:49: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:49: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:57: error: template argument 1 is invalid 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:57: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:89: error: expected primary-expression before '>' token 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:92: error: 't1' was not declared in this scope; did you mean 'y1'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:96: error: 'u1' was not declared in this scope; did you mean 'y1'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:101: error: 'tmp' was not declared in this scope 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2962:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2962 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2973:65: error: 'int64_t' in namespace 'std' does not name a type 2973 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, U u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const int&, U, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2976:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2976 | std::int64_t t1 = t; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2977:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2977 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:49: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:49: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:57: error: template argument 1 is invalid 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:57: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:89: error: expected primary-expression before '>' token 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:91: error: 't1' was not declared in this scope; did you mean 'y1'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:101: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:109: error: expected ')' before 'u' 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:90: note: to match this '(' 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2979:15: error: 'tmp' was not declared in this scope 2979 | ret = tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2988:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2988 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3004:60: error: 'uint64_t' in namespace 'std' does not name a type 3004 | _CONSTEXPR14 static void MultiplyThrow(T t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(T, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3007:14: error: 'uint64_t' is not a member of 'std' 3007 | std::uint64_t u1 = u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3008:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3008 | std::int32_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:35: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:35: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:49: error: 'uint64_t' is not a member of 'std' 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:49: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:58: error: template argument 1 is invalid 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:90: error: expected primary-expression before '>' token 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:99: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:107: error: expected ')' before 't' 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:91: note: to match this '(' 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:73: error: template argument 2 is invalid 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:83: error: template argument 2 is invalid 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:108: error: expected primary-expression before '>' token 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:111: error: 'tmp' was not declared in this scope 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3020:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3020 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3032:65: error: 'int64_t' in namespace 'std' does not name a type 3032 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, const std::uint64_t& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3032:88: error: 'uint64_t' in namespace 'std' does not name a type 3032 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, const std::uint64_t& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3035:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3035 | std::int64_t t1 = t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3036:14: error: 'uint64_t' is not a member of 'std' 3036 | std::uint64_t u1 = u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3037:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3037 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:49: error: 'uint64_t' is not a member of 'std' 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:49: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:58: error: template argument 1 is invalid 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:90: error: expected primary-expression before '>' token 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:93: error: 't1' was not declared in this scope; did you mean 'y1'? 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:97: error: 'u1' was not declared in this scope; did you mean 'y1'? 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:102: error: 'tmp' was not declared in this scope 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3048:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3048 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(T, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3067:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3067 | std::int64_t u1 = u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3068:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3068 | std::int32_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:35: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:35: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:49: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:49: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:57: error: template argument 1 is invalid 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:57: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:89: error: expected primary-expression before '>' token 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:98: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:106: error: expected ')' before 't' 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:90: note: to match this '(' 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:73: error: template argument 2 is invalid 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:83: error: template argument 2 is invalid 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:108: error: expected primary-expression before '>' token 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:111: error: 'tmp' was not declared in this scope 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3106:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3106 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3140:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3140 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3203:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3203 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void DivisionHelper::DivideThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3247:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3247 | result = (T)( (std::int64_t)t/(std::int64_t)u ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3247:41: error: expected ')' before 't' 3247 | result = (T)( (std::int64_t)t/(std::int64_t)u ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3247:25: note: to match this '(' 3247 | result = (T)( (std::int64_t)t/(std::int64_t)u ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3255:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3255 | SAFE_INT_NODISCARD _CONSTEXPR14 static T divide(T t, U u) { return (T)((std::int32_t)t / (std::int32_t)u); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3261:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3261 | SAFE_INT_NODISCARD _CONSTEXPR14 static T divide(T t, U u) { return (T)((std::int64_t)t / (std::int64_t)u); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3267:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3267 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const std::uint64_t& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3300:66: error: 'uint64_t' in namespace 'std' does not name a type 3300 | _CONSTEXPR14 static void DivideThrow( const T& t, const std::uint64_t& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void DivisionHelper::DivideThrow(const T&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3315:24: error: 'uint64_t' is not a member of 'std' 3315 | if( u <= (std::uint64_t)std::numeric_limits::max() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3315:33: error: expected ')' before 'std' 3315 | if( u <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3315:11: note: to match this '(' 3315 | if( u <= (std::uint64_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3317:72: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3317 | result = div_signed_uint64 < T, U, sizeof(T) < sizeof(std::int64_t) > ::divide(t, u); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3317:81: error: template argument 3 is invalid 3317 | result = div_signed_uint64 < T, U, sizeof(T) < sizeof(std::int64_t) > ::divide(t, u); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3320:62: error: 'uint64_t' is not a member of 'std' 3320 | if( t == std::numeric_limits::min() && u == (std::uint64_t)std::numeric_limits::min() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3320:71: error: expected ')' before 'std' 3320 | if( t == std::numeric_limits::min() && u == (std::uint64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3320:11: note: to match this '(' 3320 | if( t == std::numeric_limits::min() && u == (std::uint64_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3337:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3337 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3375:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3375 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3480:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3480 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3498:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3498 | std::int32_t tmp = lhs + rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3500:13: error: 'tmp' was not declared in this scope 3500 | if( tmp <= (std::int32_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3500:26: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3500 | if( tmp <= (std::int32_t)std::numeric_limits::max() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3500:34: error: expected ')' before 'std' 3500 | if( tmp <= (std::int32_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3500:11: note: to match this '(' 3500 | if( tmp <= (std::int32_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3513:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3513 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3531:14: error: 'uint32_t' is not a member of 'std' 3531 | std::uint32_t tmp = (std::uint32_t)lhs + (std::uint32_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3534:13: error: 'tmp' was not declared in this scope 3534 | if( tmp >= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3546:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3546 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3564:14: error: 'uint32_t' is not a member of 'std' 3564 | std::uint32_t tmp = (std::uint32_t)lhs + (std::uint32_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3567:13: error: 'tmp' was not declared in this scope 3567 | if( tmp >= lhs && tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3579:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3579 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3598:14: error: 'uint64_t' is not a member of 'std' 3598 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3601:12: error: 'tmp' was not declared in this scope 3601 | if(tmp >= lhs) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3614:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3614 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3633:14: error: 'uint64_t' is not a member of 'std' 3633 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3636:13: error: 'tmp' was not declared in this scope 3636 | if( tmp >= lhs && tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3649:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3649 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3667:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3667 | std::int32_t tmp = lhs + rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3669:13: error: 'tmp' was not declared in this scope 3669 | if( tmp <= (std::int32_t)std::numeric_limits::max() && tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3669:26: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3669 | if( tmp <= (std::int32_t)std::numeric_limits::max() && tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3669:34: error: expected ')' before 'std' 3669 | if( tmp <= (std::int32_t)std::numeric_limits::max() && tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3669:11: note: to match this '(' 3669 | if( tmp <= (std::int32_t)std::numeric_limits::max() && tmp >= (std::int32_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3682:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3682 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3700:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3700 | std::int64_t tmp = (std::int64_t)lhs + (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3702:13: error: 'tmp' was not declared in this scope 3702 | if( tmp <= (std::int64_t)std::numeric_limits::max() && tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3702:26: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3702 | if( tmp <= (std::int64_t)std::numeric_limits::max() && tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3702:34: error: expected ')' before 'std' 3702 | if( tmp <= (std::int64_t)std::numeric_limits::max() && tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3702:11: note: to match this '(' 3702 | if( tmp <= (std::int64_t)std::numeric_limits::max() && tmp >= (std::int64_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3715:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3715 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3733:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3733 | std::int64_t tmp = (std::int64_t)lhs + (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3735:13: error: 'tmp' was not declared in this scope 3735 | if( tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3748:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3748 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3784:14: error: 'uint64_t' is not a member of 'std' 3784 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3789:13: error: 'tmp' was not declared in this scope 3789 | tmp = AbsValueHelper< U, GetAbsMethod< U >::method >::Abs( rhs ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3800:13: error: 'tmp' was not declared in this scope 3800 | tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3800:25: error: 'uint64_t' is not a member of 'std' 3800 | tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3817:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3817 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3850:31: error: 'uint64_t' is not a member of 'std' 3850 | if( lhs >= ~(std::uint64_t)( rhs ) + 1) //negation is safe, since rhs is 64-bit | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3859:18: error: 'uint64_t' is not a member of 'std' 3859 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3863:17: error: 'tmp' was not declared in this scope 3863 | if( tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3876:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3876 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3902:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3902 | std::int64_t tmp = (std::int64_t)((std::uint64_t)lhs + (std::uint64_t)rhs); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3907:29: error: 'tmp' was not declared in this scope 3907 | if( rhs >= 0 && tmp < lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3913:28: error: 'tmp' was not declared in this scope 3913 | if( rhs < 0 && tmp > lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3917:21: error: 'tmp' was not declared in this scope 3917 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3924:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3924 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3944:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3944 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:30: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:30: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:90: error: template argument 1 is invalid 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:90: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:93: error: invalid declaration of '::AdditionThrow' 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3948:13: error: 'tmp' was not declared in this scope 3948 | if( tmp <= std::numeric_limits::max() && | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3962:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3962 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3982:14: error: 'uint64_t' is not a member of 'std' 3982 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3984:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3984 | if( (std::int64_t)tmp >= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3984:27: error: expected ')' before 'tmp' 3984 | if( (std::int64_t)tmp >= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3984:11: note: to match this '(' 3984 | if( (std::int64_t)tmp >= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3986:31: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3986 | result = (T)(std::int64_t)tmp; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3997:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3997 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4016:56: error: 'int64_t' in namespace 'std' does not name a type 4016 | _CONSTEXPR14 static void AdditionThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4016:81: error: 'uint64_t' in namespace 'std' does not name a type 4016 | _CONSTEXPR14 static void AdditionThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4020:14: error: 'uint64_t' is not a member of 'std' 4020 | std::uint64_t tmp = (std::uint64_t)lhs + rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4022:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4022 | if( (std::int64_t)tmp >= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4022:27: error: expected ')' before 'tmp' 4022 | if( (std::int64_t)tmp >= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4022:11: note: to match this '(' 4022 | if( (std::int64_t)tmp >= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4024:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4024 | result = (std::int64_t)tmp; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4035:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4035 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4057:19: error: 'uint32_t' is not a member of 'std' 4057 | if( (std::uint32_t)( rhs >> 32 ) == 0 ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4061:18: error: 'uint32_t' is not a member of 'std' 4061 | std::uint32_t tmp = (std::uint32_t)rhs + (std::uint32_t)lhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4063:23: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4063 | if( (std::int32_t)tmp >= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4063:31: error: expected ')' before 'tmp' 4063 | if( (std::int32_t)tmp >= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4063:15: note: to match this '(' 4063 | if( (std::int32_t)tmp >= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:41: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:41: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:73: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:73: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:81: error: template argument 2 is invalid 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:91: error: template argument 2 is invalid 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:91: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:116: error: expected primary-expression before '>' token 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:125: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:133: error: expected ')' before 'tmp' 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:117: note: to match this '(' 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4179:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4179 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4208:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4208 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4239:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4239 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4259:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4259 | std::int32_t tmp = lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:73: error: template argument 2 is invalid 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:83: error: template argument 2 is invalid 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:108: error: expected primary-expression before '>' token 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:111: error: 'tmp' was not declared in this scope 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4268:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4268 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4282:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4282 | std::int32_t tmp = lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:73: error: template argument 2 is invalid 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:83: error: template argument 2 is invalid 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:108: error: expected primary-expression before '>' token 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:111: error: 'tmp' was not declared in this scope 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4291:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4291 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4311:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4311 | std::int32_t tmp = lhs - rhs; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4313:13: error: 'tmp' was not declared in this scope 4313 | if( tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4313:26: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4313 | if( tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4313:34: error: expected ')' before 'std' 4313 | if( tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4313:11: note: to match this '(' 4313 | if( tmp >= (std::int32_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4326:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4326 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4340:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4340 | std::int64_t tmp = (std::int64_t)lhs - (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:65: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:65: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:73: error: template argument 2 is invalid 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:83: error: template argument 2 is invalid 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:108: error: expected primary-expression before '>' token 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:111: error: 'tmp' was not declared in this scope 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4349:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4349 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4363:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4363 | std::int64_t tmp = (std::int64_t)lhs - (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:65: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:65: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:73: error: template argument 2 is invalid 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:83: error: template argument 2 is invalid 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:108: error: expected primary-expression before '>' token 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:111: error: 'tmp' was not declared in this scope 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4372:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4372 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4392:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4392 | std::int64_t tmp = (std::int64_t)lhs - (std::int64_t)rhs; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4394:13: error: 'tmp' was not declared in this scope 4394 | if( tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4394:26: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4394 | if( tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4394:34: error: expected ')' before 'std' 4394 | if( tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4394:11: note: to match this '(' 4394 | if( tmp >= (std::int64_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4407:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4407 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4439:23: error: 'uint64_t' is not a member of 'std' 4439 | if( (std::uint64_t)rhs <= lhs ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4439:32: error: expected ')' before 'rhs' 4439 | if( (std::uint64_t)rhs <= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4439:15: note: to match this '(' 4439 | if( (std::uint64_t)rhs <= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4441:43: error: 'uint64_t' is not a member of 'std' 4441 | result = (T)( lhs - (std::uint64_t)rhs ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4441:52: error: expected ')' before 'rhs' 4441 | result = (T)( lhs - (std::uint64_t)rhs ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4441:29: note: to match this '(' 4441 | result = (T)( lhs - (std::uint64_t)rhs ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4462:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4462 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4509:18: error: 'uint64_t' is not a member of 'std' 4509 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4511:13: error: 'tmp' was not declared in this scope 4511 | tmp = lhs + (std::uint64_t)AbsValueHelper< T, GetAbsMethod< T >::method >::Abs( rhs ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4511:31: error: 'uint64_t' is not a member of 'std' 4511 | tmp = lhs + (std::uint64_t)AbsValueHelper< T, GetAbsMethod< T >::method >::Abs( rhs ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4514:44: error: 'uint64_t' is not a member of 'std' 4514 | if( tmp >= lhs && tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4514:53: error: expected ')' before 'std' 4514 | if( tmp >= lhs && tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4514:15: note: to match this '(' 4514 | if( tmp >= lhs && tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4520:24: error: 'uint64_t' is not a member of 'std' 4520 | else if( (std::uint64_t)rhs > lhs ) // now both are positive, so comparison always works | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4520:33: error: expected ')' before 'rhs' 4520 | else if( (std::uint64_t)rhs > lhs ) // now both are positive, so comparison always works | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4520:16: note: to match this '(' 4520 | else if( (std::uint64_t)rhs > lhs ) // now both are positive, so comparison always works | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4531:18: error: 'uint64_t' is not a member of 'std' 4531 | std::uint64_t tmp = (std::uint64_t)lhs - (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4533:17: error: 'tmp' was not declared in this scope 4533 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4533:30: error: 'uint64_t' is not a member of 'std' 4533 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4533:39: error: expected ')' before 'std' 4533 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4533:15: note: to match this '(' 4533 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4547:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4547 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4584:23: error: 'uint64_t' is not a member of 'std' 4584 | if( (std::uint64_t)rhs <= lhs ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4584:32: error: expected ')' before 'rhs' 4584 | if( (std::uint64_t)rhs <= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4584:15: note: to match this '(' 4584 | if( (std::uint64_t)rhs <= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4595:18: error: 'uint64_t' is not a member of 'std' 4595 | std::uint64_t tmp = lhs + ~(std::uint64_t)( rhs ) + 1; // negation safe | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4598:16: error: 'tmp' was not declared in this scope 4598 | if(tmp <= std::numeric_limits::max()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4612:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4612 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4644:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4644 | result = (T)( (std::int64_t)lhs - rhs ); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4644:41: error: expected ')' before 'lhs' 4644 | result = (T)( (std::int64_t)lhs - rhs ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4644:25: note: to match this '(' 4644 | result = (T)( (std::int64_t)lhs - rhs ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4651:18: error: 'uint64_t' is not a member of 'std' 4651 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)( -rhs ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4653:17: error: 'tmp' was not declared in this scope 4653 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4653:30: error: 'uint64_t' is not a member of 'std' 4653 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4653:39: error: expected ')' before 'std' 4653 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4653:15: note: to match this '(' 4653 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4667:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4667 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4703:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4703 | std::int64_t tmp = (std::int64_t)((std::uint64_t)lhs - (std::uint64_t)rhs); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4708:38: error: 'tmp' was not declared in this scope 4708 | if( ( lhs >= 0 && rhs < 0 && tmp < lhs ) || // condition 2 | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4714:21: error: 'tmp' was not declared in this scope 4714 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4723:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4723 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool isOverflowPositive(const T& rhs, const U& lhs, std::int64_t tmp) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4728:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4728 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool isOverflowNegative(const T& rhs, const U& lhs, std::int64_t tmp) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4737:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4737 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool isOverflowPositive(const T& rhs, const U& lhs, std::int64_t tmp) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4742:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4742 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool isOverflowNegative(const T& rhs, const U& lhs, std::int64_t tmp) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4751:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4751 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4789:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4789 | std::int64_t tmp = lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4802:125: error: 'tmp' was not declared in this scope 4802 | if (subtract_corner_case_max< T, U, safeint_internal::int_traits< T >::isLT64Bit>::isOverflowPositive(rhs, lhs, tmp)) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4810:126: error: 'tmp' was not declared in this scope 4810 | if (subtract_corner_case_max< T, U, safeint_internal::int_traits< T >::isLT64Bit >::isOverflowNegative(rhs, lhs, tmp)) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4816:21: error: 'tmp' was not declared in this scope 4816 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4823:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4823 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4893:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4893 | std::int64_t tmp = (std::int64_t)((std::uint64_t)lhs - (std::uint64_t)rhs); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4900:21: error: 'tmp' was not declared in this scope 4900 | if( tmp >= std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4909:21: error: 'tmp' was not declared in this scope 4909 | if( tmp >= lhs && tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4922:21: error: 'tmp' was not declared in this scope 4922 | if( tmp <= lhs && tmp >= std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4931:21: error: 'tmp' was not declared in this scope 4931 | if( tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4946:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4946 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4966:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4966 | std::int64_t tmp = (std::int64_t)lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4968:38: error: 'tmp' was not declared in this scope 4968 | if( ( lhs >= 0 && rhs < 0 && tmp < lhs ) || | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4975:21: error: 'tmp' was not declared in this scope 4975 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4982:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4982 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5002:14: error: 'uint64_t' is not a member of 'std' 5002 | std::uint64_t tmp = (std::uint64_t)lhs - (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5004:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5004 | if( (std::int64_t)tmp <= lhs ) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5004:27: error: expected ')' before 'tmp' 5004 | if( (std::int64_t)tmp <= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5004:11: note: to match this '(' 5004 | if( (std::int64_t)tmp <= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5006:25: error: 'tmp' was not declared in this scope 5006 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5018:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5018 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5036:14: error: 'uint64_t' is not a member of 'std' 5036 | std::uint64_t tmp = (std::uint64_t)lhs - (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5038:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5038 | if( (std::int64_t)tmp <= std::numeric_limits::max() && (std::int64_t)tmp >= std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5038:27: error: expected ')' before 'tmp' 5038 | if( (std::int64_t)tmp <= std::numeric_limits::max() && (std::int64_t)tmp >= std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5038:11: note: to match this '(' 5038 | if( (std::int64_t)tmp <= std::numeric_limits::max() && (std::int64_t)tmp >= std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5040:31: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5040 | result = (T)(std::int64_t)tmp; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5051:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5051 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5088:27: error: 'uint64_t' is not a member of 'std' 5088 | _CONSTEXPR11 std::uint64_t AbsMinIntT = (std::uint64_t)std::numeric_limits::max() + 1; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5704 | _CONSTEXPR14 SafeInt< T, E > operator -() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5092:24: error: 'AbsMinIntT' was not declared in this scope 5092 | if( rhs <= AbsMinIntT - AbsValueHelper< T, GetAbsMethod< T >::method >::Abs( lhs ) ) | ^~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: warning: inline function 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: warning: inline function 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: warning: inline function 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5100:24: error: 'AbsMinIntT' was not declared in this scope 5100 | if( rhs <= AbsMinIntT + (std::uint64_t)lhs ) | ^~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5100:43: error: 'uint64_t' is not a member of 'std' 5100 | if( rhs <= AbsMinIntT + (std::uint64_t)lhs ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5100:52: error: expected ')' before 'lhs' 5100 | if( rhs <= AbsMinIntT + (std::uint64_t)lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5100:15: note: to match this '(' 5100 | if( rhs <= AbsMinIntT + (std::uint64_t)lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5114:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5114 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5144:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5144 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const std::int64_t& lhs, const std::uint64_t& rhs, std::int64_t& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5160:56: error: 'int64_t' in namespace 'std' does not name a type 5160 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5160:81: error: 'uint64_t' in namespace 'std' does not name a type 5160 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5165:14: error: 'uint64_t' is not a member of 'std' 5165 | std::uint64_t tmp = (std::uint64_t)lhs - rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5167:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5167 | if( (std::int64_t)tmp <= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5167:27: error: expected ')' before 'tmp' 5167 | if( (std::int64_t)tmp <= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5167:11: note: to match this '(' 5167 | if( (std::int64_t)tmp <= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5169:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5169 | result = (std::int64_t)tmp; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5183:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5183 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5196:56: error: 'int64_t' in namespace 'std' does not name a type 5196 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5196:81: error: 'uint64_t' in namespace 'std' does not name a type 5196 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5199:31: error: 'uint64_t' is not a member of 'std' 5199 | if( lhs >= 0 && (std::uint64_t)lhs >= rhs ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5199:40: error: expected ')' before 'lhs' 5199 | if( lhs >= 0 && (std::uint64_t)lhs >= rhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5199:11: note: to match this '(' 5199 | if( lhs >= 0 && (std::uint64_t)lhs >= rhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5201:28: error: 'uint64_t' is not a member of 'std' 5201 | result = (std::uint64_t)lhs - rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5253:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5253 | SAFE_INT_NODISCARD _CONSTEXPR14 static T And( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5264:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5264 | SAFE_INT_NODISCARD _CONSTEXPR14 static T And( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5275:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5275 | SAFE_INT_NODISCARD _CONSTEXPR14 static T And( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5294:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5294 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Or( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5305:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5305 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Or( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5316:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5316 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Or( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5335:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5335 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5346:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5346 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5357:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5357 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5371:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5371 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5377:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5377 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5383:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5383 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5389:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5389 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5395:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5395 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5401:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5401 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5407:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5407 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5413:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5413 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5419:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5419 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5425:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5425 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5431:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5431 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5437:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5437 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5443:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5443 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeNegation(T t, T& result) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static SafeInt SafeInt::SafeTtoI(U*)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6286:22: error: 'nullptr' was not declared in this scope 6286 | if( input == nullptr || input[0] == 0 ) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6480:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6480 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6504:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6504 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt< T, E >& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6523:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6523 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/, SafeInt< T, E >& /*result*/ ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6565:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6565 | SAFE_INT_NODISCARD _CONSTEXPR14 static U div(T rhs, U lhs) { return lhs / (U)(~(std::uint32_t)(T)rhs + 1); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6571:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6571 | SAFE_INT_NODISCARD _CONSTEXPR14 static U div(T rhs, U lhs) { return lhs / (U)(~(std::uint64_t)(T)rhs + 1); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6577:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6577 | SAFE_INT_NODISCARD static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6606:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6606 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/, SafeInt& /*result*/ ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6617:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6617 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6642:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6642 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*/, SafeInt& /*result*/ ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6655:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6655 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Value(T& ret) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6665:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6665 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Value(T& ) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6674:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6674 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6699:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6699 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*/, SafeInt& /*result*/ ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator*=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6857:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6857 | static_assert( sizeof(T) == 0, "Unsupported operator" ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6857:5: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6858:19: error: 'nullptr' was not declared in this scope 6858 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator/=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6865:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6865 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6866:19: error: 'nullptr' was not declared in this scope 6866 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator%=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6873:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6873 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6874:19: error: 'nullptr' was not declared in this scope 6874 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator&=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6881:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6881 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6882:19: error: 'nullptr' was not declared in this scope 6882 | return (lhs = nullptr); | ^~~~~~~ gmake[2]: *** [Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/build.make:93: Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/__/ConstExpr.cpp.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator^=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6889:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6889 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6890:19: error: 'nullptr' was not declared in this scope 6890 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator|=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6897:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6897 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6898:19: error: 'nullptr' was not declared in this scope 6898 | return (lhs = nullptr); | ^~~~~~~ [ 72%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/__/ConstExpr.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -D SAFEINT_USE_CPLUSCPLUS_98 -Wall -std=c++98 -fno-exceptions -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/__/ConstExpr.cpp.o -MF CMakeFiles/CompileTest_gcc98.dir/__/ConstExpr.cpp.o.d -o CMakeFiles/CompileTest_gcc98.dir/__/ConstExpr.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator<<=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6905:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6905 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6906:19: error: 'nullptr' was not declared in this scope 6906 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator>>=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6913:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6913 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13/cstdint:35, from /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:209, from /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:31: /usr/include/c++/13/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. 32 | #error This file requires compiler and library support \ | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6914:19: error: 'nullptr' was not declared in this scope 6914 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:18:1: warning: scoped enums only available with '-std=c++11' or '-std=gnu++11' [-Wc++11-extensions] 18 | enum class Foo | ^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In function 'void CompileType()': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:31: error: expected unqualified-id before ')' token 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:263:28: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:264:26: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:266:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:267:27: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:268:27: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:269:25: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:270:28: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:271:26: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:277:1: warning: identifier 'static_assert' is a keyword in C++11 [-Wc++11-compat] 277 | static_assert( -1 == static_cast(0xffffffff), "Two's complement signed numbers are required" ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:272:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp: In instantiation of 'void CompileType() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:273:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: error: ambiguating new declaration of 'SafeInt i(...)' 196 | SafeInt i(Foo::Foo1); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:196:20: note: old declaration 'SafeInt i(...)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6286:22: warning: identifier 'nullptr' is a keyword in C++11 [-Wc++11-compat] 6286 | if( input == nullptr || input[0] == 0 ) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:256:27: error: 'SafeNegation' was not declared in this scope; did you mean 'SignedNegation'? 256 | (void)SafeNegation(x, result); | ~~~~~~~~~~~~^~~~~~~~~~~ | SignedNegation /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:198:13: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:199:13: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:277:14: error: expected constructor, destructor, or type conversion before '(' token 277 | static_assert( -1 == static_cast(0xffffffff), "Two's complement signed numbers are required" ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:26: error: 'is_integral' is not a member of 'std' 581 | isInt = std::is_integral::value || std::is_enum::value, | ^~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:39: error: expected primary-expression before '>' token 581 | isInt = std::is_integral::value || std::is_enum::value, | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:42: error: '::value' has not been declared 581 | isInt = std::is_integral::value || std::is_enum::value, | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:56: error: 'is_enum' is not a member of 'std' 581 | isInt = std::is_integral::value || std::is_enum::value, | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:65: error: expected primary-expression before '>' token 581 | isInt = std::is_integral::value || std::is_enum::value, | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:581:68: error: '::value' has not been declared 581 | isInt = std::is_integral::value || std::is_enum::value, | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:582:27: error: 'is_enum' is not a member of 'std' 582 | isEnum = std::is_enum::value | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:582:36: error: expected primary-expression before '>' token 582 | isEnum = std::is_enum::value | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:582:39: error: '::value' has not been declared 582 | isEnum = std::is_enum::value | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:589:60: error: 'safeint_internal::numeric_type::isInt' is not a type 589 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:589:67: error: expected identifier before string constant 589 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:589:67: error: expected ',' or '...' before string constant /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:589:9: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive] 589 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:704:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 704 | SAFE_INT_NODISCARD _CONSTEXPR14 static std::uint32_t Abs( T t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:714:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 714 | SAFE_INT_NODISCARD _CONSTEXPR14 static std::uint64_t Abs( T t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:724:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 724 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Abs( T t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:737:28: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 737 | class SignedNegation | ^~~~~~~ In file included from /usr/include/sys/types.h:155, from /usr/include/stdlib.h:395, from /usr/include/c++/13/bits/std_abs.h:38, from /usr/include/c++/13/cmath:49, from /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:214: /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:737:28: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 737 | class SignedNegation | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:737:35: error: template argument 1 is invalid 737 | class SignedNegation | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:752:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 752 | class SignedNegation | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:752:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 752 | class SignedNegation | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:752:35: error: template argument 1 is invalid 752 | class SignedNegation | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:781:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 781 | SAFE_INT_NODISCARD _CONSTEXPR14 static T NegativeThrow( T t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:792:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 792 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Negative(T t, T& out) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:808:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 808 | SAFE_INT_NODISCARD _CONSTEXPR14 static T NegativeThrow( T t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:817:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 817 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Negative(T , T& /*out*/) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:911:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 911 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:929:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 929 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Test(double d) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:953:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 953 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Test(double d) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:978:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 978 | SAFE_INT_NODISCARD static bool CheckFloatingPointCast(double d) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1030:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1030 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast(U u, T& t) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1046:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1046 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( bool b, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1062:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1062 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( T t, bool& b ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1079:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1079 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1101:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1101 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1123:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1123 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1147:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1147 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Cast( U u, T& t ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1218:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1218 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { return ( t == u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1224:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1224 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { return ( (int)t == (int)u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1230:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1230 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW { return ( (std::int64_t)t == (std::int64_t)u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1236:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1236 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1250:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1250 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool IsEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1266:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1266 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { return ( t > u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1272:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1272 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { return ( (int)t > (int)u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1278:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1278 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW { return ( (std::int64_t)t > (std::int64_t)u ); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1284:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1284 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1298:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1298 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool GreaterThan( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1318:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1318 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool is_undefined(U u) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1327:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1327 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool is_undefined(U) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1336:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1336 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1372:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1372 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1408:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1408 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1436:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1436 | result = (T)((std::int64_t)t % (std::int64_t)u); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1436:36: error: expected ')' before 't' 1436 | result = (T)((std::int64_t)t % (std::int64_t)u); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1436:21: note: to match this '(' 1436 | result = (T)((std::int64_t)t % (std::int64_t)u); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1444:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1444 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1477:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1477 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Modulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1572:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1572 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1599:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1599 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1626:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1626 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1640:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1640 | std::int64_t tmp = (std::int64_t)t * (std::int64_t)u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1642:12: error: 'tmp' was not declared in this scope 1642 | if(tmp > (std::int64_t)std::numeric_limits::max() || tmp < (std::int64_t)std::numeric_limits::min()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1642:24: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1642 | if(tmp > (std::int64_t)std::numeric_limits::max() || tmp < (std::int64_t)std::numeric_limits::min()) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1642:32: error: expected ')' before 'std' 1642 | if(tmp > (std::int64_t)std::numeric_limits::max() || tmp < (std::int64_t)std::numeric_limits::min()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1642:11: note: to match this '(' 1642 | if(tmp > (std::int64_t)std::numeric_limits::max() || tmp < (std::int64_t)std::numeric_limits::min()) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1645:18: error: 'tmp' was not declared in this scope 1645 | ret = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1653:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 1653 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1667:14: error: 'uint64_t' is not a member of 'std' 1667 | std::uint64_t tmp = (std::uint64_t)t * (std::uint64_t)u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1669:12: error: 'tmp' was not declared in this scope 1669 | if(tmp > (std::uint64_t)std::numeric_limits::max()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1669:24: error: 'uint64_t' is not a member of 'std' 1669 | if(tmp > (std::uint64_t)std::numeric_limits::max()) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1669:33: error: expected ')' before 'std' 1669 | if(tmp > (std::uint64_t)std::numeric_limits::max()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1669:11: note: to match this '(' 1669 | if(tmp > (std::uint64_t)std::numeric_limits::max()) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1672:18: error: 'tmp' was not declared in this scope 1672 | ret = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:14: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:46: error: 'uint64_t' is not a member of 'std' 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:63: error: 'uint64_t' is not a member of 'std' 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:80: error: 'uint64_t' is not a member of 'std' 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:90: error: 'pRet' was not declared in this scope 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1682:94: error: expression list treated as compound expression in initializer [-fpermissive] 1682 | _CONSTEXPR14 inline bool MultiplyUint64(std::uint64_t a, std::uint64_t b, std::uint64_t* pRet) SAFEINT_NOTHROW | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:14: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:45: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:61: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:77: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:86: error: 'pRet' was not declared in this scope 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1695:90: error: expression list treated as compound expression in initializer [-fpermissive] 1695 | _CONSTEXPR14 inline bool MultiplyInt64(std::int64_t a, std::int64_t b, std::int64_t* pRet) SAFEINT_NOTHROW | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:44: error: 'uint64_t' is not a member of 'std' 1782 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:44: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:59: error: 'uint64_t' is not a member of 'std' 1782 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:59: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:68: error: template argument 1 is invalid 1782 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1782:68: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:44: error: 'uint64_t' is not a member of 'std' 1907 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint32_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:44: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:59: error: 'uint32_t' is not a member of 'std' 1907 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint32_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:59: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:68: error: template argument 1 is invalid 1907 | template<> class LargeIntRegMultiply< std::uint64_t, std::uint32_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1907:68: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:44: error: 'uint64_t' is not a member of 'std' 1993 | template<> class LargeIntRegMultiply< std::uint64_t, std::int32_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:44: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:59: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 1993 | template<> class LargeIntRegMultiply< std::uint64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:59: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 1993 | template<> class LargeIntRegMultiply< std::uint64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:67: error: template argument 1 is invalid 1993 | template<> class LargeIntRegMultiply< std::uint64_t, std::int32_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1993:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:44: error: 'uint64_t' is not a member of 'std' 2024 | template<> class LargeIntRegMultiply< std::uint64_t, std::int64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:44: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:59: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2024 | template<> class LargeIntRegMultiply< std::uint64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:59: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2024 | template<> class LargeIntRegMultiply< std::uint64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:67: error: template argument 1 is invalid 2024 | template<> class LargeIntRegMultiply< std::uint64_t, std::int64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2024:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:44: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2054 | template<> class LargeIntRegMultiply< std::int32_t, std::uint64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:44: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2054 | template<> class LargeIntRegMultiply< std::int32_t, std::uint64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:58: error: 'uint64_t' is not a member of 'std' 2054 | template<> class LargeIntRegMultiply< std::int32_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:58: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:67: error: template argument 1 is invalid 2054 | template<> class LargeIntRegMultiply< std::int32_t, std::uint64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2054:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:44: error: 'uint32_t' is not a member of 'std' 2154 | template<> class LargeIntRegMultiply< std::uint32_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:44: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:59: error: 'uint64_t' is not a member of 'std' 2154 | template<> class LargeIntRegMultiply< std::uint32_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:59: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:68: error: template argument 1 is invalid 2154 | template<> class LargeIntRegMultiply< std::uint32_t, std::uint64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2154:68: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:44: error: 'uint32_t' is not a member of 'std' 2193 | template<> class LargeIntRegMultiply< std::uint32_t, std::int64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:44: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:59: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2193 | template<> class LargeIntRegMultiply< std::uint32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:59: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2193 | template<> class LargeIntRegMultiply< std::uint32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:67: error: template argument 1 is invalid 2193 | template<> class LargeIntRegMultiply< std::uint32_t, std::int64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2193:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:58: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:58: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:66: error: template argument 1 is invalid 2213 | template<> class LargeIntRegMultiply< std::int64_t, std::int64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2213:66: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2320 | template<> class LargeIntRegMultiply< std::int64_t, std::uint32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2320 | template<> class LargeIntRegMultiply< std::int64_t, std::uint32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:58: error: 'uint32_t' is not a member of 'std' 2320 | template<> class LargeIntRegMultiply< std::int64_t, std::uint32_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:58: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:67: error: template argument 1 is invalid 2320 | template<> class LargeIntRegMultiply< std::int64_t, std::uint32_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2320:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:58: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:58: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:66: error: template argument 1 is invalid 2409 | template<> class LargeIntRegMultiply< std::int64_t, std::int32_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2409:66: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:44: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:44: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:58: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:58: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:66: error: template argument 1 is invalid 2514 | template<> class LargeIntRegMultiply< std::int32_t, std::int64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2514:66: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2644 | template<> class LargeIntRegMultiply< std::int64_t, std::uint64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2644 | template<> class LargeIntRegMultiply< std::int64_t, std::uint64_t > | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:58: error: 'uint64_t' is not a member of 'std' 2644 | template<> class LargeIntRegMultiply< std::int64_t, std::uint64_t > | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:58: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:67: error: template argument 1 is invalid 2644 | template<> class LargeIntRegMultiply< std::int64_t, std::uint64_t > | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2644:67: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2736:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2736 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2748:64: error: 'uint64_t' in namespace 'std' does not name a type 2748 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const std::uint64_t& t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2748:88: error: 'uint64_t' in namespace 'std' does not name a type 2748 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const std::uint64_t& t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2751:14: error: 'uint64_t' is not a member of 'std' 2751 | std::uint64_t t1 = t; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2752:14: error: 'uint64_t' is not a member of 'std' 2752 | std::uint64_t u1 = u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2753:14: error: 'uint64_t' is not a member of 'std' 2753 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:35: error: 'uint64_t' is not a member of 'std' 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:35: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:50: error: 'uint64_t' is not a member of 'std' 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:50: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:59: error: template argument 1 is invalid 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:59: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:91: error: expected primary-expression before '>' token 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:94: error: 't1' was not declared in this scope; did you mean 'y1'? 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:98: error: 'u1' was not declared in this scope; did you mean 'y1'? 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2754:103: error: 'tmp' was not declared in this scope 2754 | LargeIntRegMultiply< std::uint64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2764:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2764 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2778:14: error: 'uint64_t' is not a member of 'std' 2778 | std::uint64_t t1 = t; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2779:14: error: 'uint64_t' is not a member of 'std' 2779 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:35: error: 'uint64_t' is not a member of 'std' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:35: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:50: error: 'uint32_t' is not a member of 'std' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:50: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:59: error: template argument 1 is invalid 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:59: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:91: error: expected primary-expression before '>' token 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:94: error: 't1' was not declared in this scope; did you mean 'y1'? 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:104: error: 'uint32_t' is not a member of 'std' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:113: error: expected ')' before 'u' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2780:92: note: to match this '(' 2780 | LargeIntRegMultiply< std::uint64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2781:15: error: 'tmp' was not declared in this scope 2781 | ret = tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2791:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2791 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2810:14: error: 'uint64_t' is not a member of 'std' 2810 | std::uint64_t u1 = u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2811:14: error: 'uint32_t' is not a member of 'std' 2811 | std::uint32_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:35: error: 'uint32_t' is not a member of 'std' 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:35: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:50: error: 'uint64_t' is not a member of 'std' 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:50: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:59: error: template argument 1 is invalid 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:59: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:91: error: expected primary-expression before '>' token 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:97: error: 'u1' was not declared in this scope; did you mean 'y1'? 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2813:102: error: 'tmp' was not declared in this scope 2813 | LargeIntRegMultiply< std::uint32_t, std::uint64_t >::template RegMultiplyThrow< E >( t, u1, &tmp ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:33: error: 'uint32_t' is not a member of 'std' 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:33: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:66: error: 'uint32_t' is not a member of 'std' 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:66: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:75: error: template argument 2 is invalid 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:85: error: template argument 2 is invalid 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:85: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2814:110: error: expected primary-expression before '>' token 2814 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2823:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2823 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2837:14: error: 'uint64_t' is not a member of 'std' 2837 | std::uint64_t t1 = t; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2838:14: error: 'uint64_t' is not a member of 'std' 2838 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:35: error: 'uint64_t' is not a member of 'std' 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:35: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:50: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:50: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:58: error: template argument 1 is invalid 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:90: error: expected primary-expression before '>' token 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:92: error: 't1' was not declared in this scope; did you mean 'y1'? 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:102: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:110: error: expected ')' before 'u' 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2839:91: note: to match this '(' 2839 | LargeIntRegMultiply< std::uint64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2840:15: error: 'tmp' was not declared in this scope 2840 | ret = tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2849:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2849 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2864:14: error: 'uint64_t' is not a member of 'std' 2864 | std::uint64_t t1 = t; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2865:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2865 | std::int64_t u1 = u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2866:14: error: 'uint64_t' is not a member of 'std' 2866 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:35: error: 'uint64_t' is not a member of 'std' 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:35: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:50: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:50: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:58: error: template argument 1 is invalid 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:90: error: expected primary-expression before '>' token 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:92: error: 't1' was not declared in this scope; did you mean 'y1'? 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:96: error: 'u1' was not declared in this scope; did you mean 'y1'? 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2867:101: error: 'tmp' was not declared in this scope 2867 | LargeIntRegMultiply< std::uint64_t, std::int64_t >::template RegMultiplyThrow< E >(t1, u1, &tmp); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2877:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2877 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply(const T& t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2896:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2896 | std::int64_t u1 = u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2897:14: error: 'uint32_t' is not a member of 'std' 2897 | std::uint32_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:35: error: 'uint32_t' is not a member of 'std' 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:35: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:50: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:50: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:58: error: template argument 1 is invalid 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:90: error: expected primary-expression before '>' token 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:99: error: 'uint32_t' is not a member of 'std' 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:108: error: expected ')' before 't' 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2899:91: note: to match this '(' 2899 | LargeIntRegMultiply< std::uint32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::uint32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:33: error: 'uint32_t' is not a member of 'std' 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:33: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:66: error: 'uint32_t' is not a member of 'std' 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:66: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:75: error: template argument 2 is invalid 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:85: error: template argument 2 is invalid 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:85: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:110: error: expected primary-expression before '>' token 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2900:112: error: 'tmp' was not declared in this scope 2900 | SafeCastHelper< T, std::uint32_t, GetCastMethod< T, std::uint32_t >::method >::template CastThrow< E >(tmp, ret); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2909:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2909 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2923:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2923 | std::int64_t t1 = t; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2924:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2924 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:49: error: 'uint32_t' is not a member of 'std' 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:49: error: 'uint32_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:58: error: template argument 1 is invalid 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:90: error: expected primary-expression before '>' token 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:93: error: 't1' was not declared in this scope; did you mean 'y1'? 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:103: error: 'uint32_t' is not a member of 'std' 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:112: error: expected ')' before 'u' 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2925:91: note: to match this '(' 2925 | LargeIntRegMultiply< std::int64_t, std::uint32_t >::template RegMultiplyThrow< E >( t1, (std::uint32_t)u, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2926:15: error: 'tmp' was not declared in this scope 2926 | ret = tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2934:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2934 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2949:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2949 | std::int64_t t1 = t; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2950:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2950 | std::int64_t u1 = u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2951:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2951 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:49: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:49: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:57: error: template argument 1 is invalid 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:57: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:89: error: expected primary-expression before '>' token 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:92: error: 't1' was not declared in this scope; did you mean 'y1'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:96: error: 'u1' was not declared in this scope; did you mean 'y1'? 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2952:101: error: 'tmp' was not declared in this scope 2952 | LargeIntRegMultiply< std::int64_t, std::int64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2962:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2962 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, U u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2973:65: error: 'int64_t' in namespace 'std' does not name a type 2973 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, U u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const int&, U, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2976:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2976 | std::int64_t t1 = t; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2977:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2977 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:49: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:49: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:57: error: template argument 1 is invalid 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:57: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:89: error: expected primary-expression before '>' token 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:91: error: 't1' was not declared in this scope; did you mean 'y1'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:101: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:109: error: expected ')' before 'u' 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2978:90: note: to match this '(' 2978 | LargeIntRegMultiply< std::int64_t, std::int32_t >::template RegMultiplyThrow< E >(t1, (std::int32_t)u, &tmp); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2979:15: error: 'tmp' was not declared in this scope 2979 | ret = tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2988:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 2988 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply(T t, const U& u, T& ret) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3004:60: error: 'uint64_t' in namespace 'std' does not name a type 3004 | _CONSTEXPR14 static void MultiplyThrow(T t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(T, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3007:14: error: 'uint64_t' is not a member of 'std' 3007 | std::uint64_t u1 = u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3008:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3008 | std::int32_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:35: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:35: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:49: error: 'uint64_t' is not a member of 'std' 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:49: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:58: error: template argument 1 is invalid 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:90: error: expected primary-expression before '>' token 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:99: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:107: error: expected ')' before 't' 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3010:91: note: to match this '(' 3010 | LargeIntRegMultiply< std::int32_t, std::uint64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:73: error: template argument 2 is invalid 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:83: error: template argument 2 is invalid 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:108: error: expected primary-expression before '>' token 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3011:111: error: 'tmp' was not declared in this scope 3011 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3020:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3020 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY static bool Multiply( const T& t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3032:65: error: 'int64_t' in namespace 'std' does not name a type 3032 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, const std::uint64_t& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3032:88: error: 'uint64_t' in namespace 'std' does not name a type 3032 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, const std::uint64_t& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3035:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3035 | std::int64_t t1 = t; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3036:14: error: 'uint64_t' is not a member of 'std' 3036 | std::uint64_t u1 = u; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3037:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3037 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:35: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:49: error: 'uint64_t' is not a member of 'std' 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:49: error: 'uint64_t' is not a member of 'std' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:58: error: template argument 1 is invalid 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:58: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:90: error: expected primary-expression before '>' token 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:93: error: 't1' was not declared in this scope; did you mean 'y1'? 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:97: error: 'u1' was not declared in this scope; did you mean 'y1'? 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~ | y1 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3038:102: error: 'tmp' was not declared in this scope 3038 | LargeIntRegMultiply< std::int64_t, std::uint64_t >::template RegMultiplyThrow< E >( t1, u1, &tmp ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3048:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3048 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Multiply( T t, const U& u, T& ret ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void MultiplicationHelper::MultiplyThrow(T, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3067:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3067 | std::int64_t u1 = u; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3068:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3068 | std::int32_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:35: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:35: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:49: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:49: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:57: error: template argument 1 is invalid 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:57: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:89: error: expected primary-expression before '>' token 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:98: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:106: error: expected ')' before 't' 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3070:90: note: to match this '(' 3070 | LargeIntRegMultiply< std::int32_t, std::int64_t >::template RegMultiplyThrow< E >( (std::int32_t)t, u1, &tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:73: error: template argument 2 is invalid 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:83: error: template argument 2 is invalid 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:108: error: expected primary-expression before '>' token 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3071:111: error: 'tmp' was not declared in this scope 3071 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, ret ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3106:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3106 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3140:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3140 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3203:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3203 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void DivisionHelper::DivideThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3247:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3247 | result = (T)( (std::int64_t)t/(std::int64_t)u ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3247:41: error: expected ')' before 't' 3247 | result = (T)( (std::int64_t)t/(std::int64_t)u ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3247:25: note: to match this '(' 3247 | result = (T)( (std::int64_t)t/(std::int64_t)u ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3255:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3255 | SAFE_INT_NODISCARD _CONSTEXPR14 static T divide(T t, U u) { return (T)((std::int32_t)t / (std::int32_t)u); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3261:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3261 | SAFE_INT_NODISCARD _CONSTEXPR14 static T divide(T t, U u) { return (T)((std::int64_t)t / (std::int64_t)u); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3267:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3267 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const std::uint64_t& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3300:66: error: 'uint64_t' in namespace 'std' does not name a type 3300 | _CONSTEXPR14 static void DivideThrow( const T& t, const std::uint64_t& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void DivisionHelper::DivideThrow(const T&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3315:24: error: 'uint64_t' is not a member of 'std' 3315 | if( u <= (std::uint64_t)std::numeric_limits::max() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3315:33: error: expected ')' before 'std' 3315 | if( u <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3315:11: note: to match this '(' 3315 | if( u <= (std::uint64_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3317:72: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3317 | result = div_signed_uint64 < T, U, sizeof(T) < sizeof(std::int64_t) > ::divide(t, u); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3317:81: error: template argument 3 is invalid 3317 | result = div_signed_uint64 < T, U, sizeof(T) < sizeof(std::int64_t) > ::divide(t, u); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3320:62: error: 'uint64_t' is not a member of 'std' 3320 | if( t == std::numeric_limits::min() && u == (std::uint64_t)std::numeric_limits::min() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3320:71: error: expected ')' before 'std' 3320 | if( t == std::numeric_limits::min() && u == (std::uint64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3320:11: note: to match this '(' 3320 | if( t == std::numeric_limits::min() && u == (std::uint64_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3337:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3337 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3375:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3375 | SAFE_INT_NODISCARD _CONSTEXPR14 static SafeIntError Divide( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3480:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3480 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3498:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3498 | std::int32_t tmp = lhs + rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3500:13: error: 'tmp' was not declared in this scope 3500 | if( tmp <= (std::int32_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3500:26: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3500 | if( tmp <= (std::int32_t)std::numeric_limits::max() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3500:34: error: expected ')' before 'std' 3500 | if( tmp <= (std::int32_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3500:11: note: to match this '(' 3500 | if( tmp <= (std::int32_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3513:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3513 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3531:14: error: 'uint32_t' is not a member of 'std' 3531 | std::uint32_t tmp = (std::uint32_t)lhs + (std::uint32_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3534:13: error: 'tmp' was not declared in this scope 3534 | if( tmp >= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3546:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3546 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3564:14: error: 'uint32_t' is not a member of 'std' 3564 | std::uint32_t tmp = (std::uint32_t)lhs + (std::uint32_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3567:13: error: 'tmp' was not declared in this scope 3567 | if( tmp >= lhs && tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3579:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3579 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3598:14: error: 'uint64_t' is not a member of 'std' 3598 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3601:12: error: 'tmp' was not declared in this scope 3601 | if(tmp >= lhs) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3614:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3614 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3633:14: error: 'uint64_t' is not a member of 'std' 3633 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3636:13: error: 'tmp' was not declared in this scope 3636 | if( tmp >= lhs && tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3649:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3649 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3667:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3667 | std::int32_t tmp = lhs + rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3669:13: error: 'tmp' was not declared in this scope 3669 | if( tmp <= (std::int32_t)std::numeric_limits::max() && tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3669:26: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 3669 | if( tmp <= (std::int32_t)std::numeric_limits::max() && tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3669:34: error: expected ')' before 'std' 3669 | if( tmp <= (std::int32_t)std::numeric_limits::max() && tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3669:11: note: to match this '(' 3669 | if( tmp <= (std::int32_t)std::numeric_limits::max() && tmp >= (std::int32_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3682:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3682 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3700:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3700 | std::int64_t tmp = (std::int64_t)lhs + (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3702:13: error: 'tmp' was not declared in this scope 3702 | if( tmp <= (std::int64_t)std::numeric_limits::max() && tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3702:26: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3702 | if( tmp <= (std::int64_t)std::numeric_limits::max() && tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3702:34: error: expected ')' before 'std' 3702 | if( tmp <= (std::int64_t)std::numeric_limits::max() && tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3702:11: note: to match this '(' 3702 | if( tmp <= (std::int64_t)std::numeric_limits::max() && tmp >= (std::int64_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3715:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3715 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3733:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3733 | std::int64_t tmp = (std::int64_t)lhs + (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3735:13: error: 'tmp' was not declared in this scope 3735 | if( tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3748:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3748 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3784:14: error: 'uint64_t' is not a member of 'std' 3784 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3789:13: error: 'tmp' was not declared in this scope 3789 | tmp = AbsValueHelper< U, GetAbsMethod< U >::method >::Abs( rhs ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3800:13: error: 'tmp' was not declared in this scope 3800 | tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3800:25: error: 'uint64_t' is not a member of 'std' 3800 | tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3817:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3817 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3850:31: error: 'uint64_t' is not a member of 'std' 3850 | if( lhs >= ~(std::uint64_t)( rhs ) + 1) //negation is safe, since rhs is 64-bit | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3859:18: error: 'uint64_t' is not a member of 'std' 3859 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3863:17: error: 'tmp' was not declared in this scope 3863 | if( tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3876:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3876 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3902:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3902 | std::int64_t tmp = (std::int64_t)((std::uint64_t)lhs + (std::uint64_t)rhs); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3907:29: error: 'tmp' was not declared in this scope 3907 | if( rhs >= 0 && tmp < lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3913:28: error: 'tmp' was not declared in this scope 3913 | if( rhs < 0 && tmp > lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3917:21: error: 'tmp' was not declared in this scope 3917 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3924:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3924 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3944:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3944 | std::int64_t tmp = 0; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:30: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:30: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:44: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:90: error: template argument 1 is invalid 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:90: error: template argument 2 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3946:93: error: invalid declaration of '::AdditionThrow' 3946 | AdditionHelper< std::int64_t, std::int64_t, AdditionState_CastInt64CheckOverflow >::AdditionThrow< E >( (std::int64_t)lhs, (std::int64_t)rhs, tmp ); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3948:13: error: 'tmp' was not declared in this scope 3948 | if( tmp <= std::numeric_limits::max() && | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3962:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3962 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3982:14: error: 'uint64_t' is not a member of 'std' 3982 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3984:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3984 | if( (std::int64_t)tmp >= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3984:27: error: expected ')' before 'tmp' 3984 | if( (std::int64_t)tmp >= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3984:11: note: to match this '(' 3984 | if( (std::int64_t)tmp >= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3986:31: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 3986 | result = (T)(std::int64_t)tmp; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3997:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 3997 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4016:56: error: 'int64_t' in namespace 'std' does not name a type 4016 | _CONSTEXPR14 static void AdditionThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4016:81: error: 'uint64_t' in namespace 'std' does not name a type 4016 | _CONSTEXPR14 static void AdditionThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4020:14: error: 'uint64_t' is not a member of 'std' 4020 | std::uint64_t tmp = (std::uint64_t)lhs + rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4022:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4022 | if( (std::int64_t)tmp >= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4022:27: error: expected ')' before 'tmp' 4022 | if( (std::int64_t)tmp >= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4022:11: note: to match this '(' 4022 | if( (std::int64_t)tmp >= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4024:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4024 | result = (std::int64_t)tmp; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4035:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4035 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Addition( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void AdditionHelper::AdditionThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4057:19: error: 'uint32_t' is not a member of 'std' 4057 | if( (std::uint32_t)( rhs >> 32 ) == 0 ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4061:18: error: 'uint32_t' is not a member of 'std' 4061 | std::uint32_t tmp = (std::uint32_t)rhs + (std::uint32_t)lhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4063:23: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4063 | if( (std::int32_t)tmp >= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4063:31: error: expected ')' before 'tmp' 4063 | if( (std::int32_t)tmp >= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4063:15: note: to match this '(' 4063 | if( (std::int32_t)tmp >= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:41: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:41: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:73: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:73: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:81: error: template argument 2 is invalid 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:91: error: template argument 2 is invalid 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:91: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:116: error: expected primary-expression before '>' token 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:125: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:133: error: expected ')' before 'tmp' 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4065:117: note: to match this '(' 4065 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( (std::int32_t)tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4179:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4179 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4208:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4208 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, U& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4239:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4239 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4259:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4259 | std::int32_t tmp = lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:73: error: template argument 2 is invalid 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:83: error: template argument 2 is invalid 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:108: error: expected primary-expression before '>' token 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4261:111: error: 'tmp' was not declared in this scope 4261 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4268:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4268 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4282:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4282 | std::int32_t tmp = lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:33: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:65: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:73: error: template argument 2 is invalid 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:83: error: template argument 2 is invalid 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:108: error: expected primary-expression before '>' token 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4284:111: error: 'tmp' was not declared in this scope 4284 | SafeCastHelper< T, std::int32_t, GetCastMethod< T, std::int32_t >::method >::template CastThrow< E >( tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4291:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4291 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4311:14: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4311 | std::int32_t tmp = lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4313:13: error: 'tmp' was not declared in this scope 4313 | if( tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4313:26: error: 'int32_t' is not a member of 'std'; did you mean 'int32_t'? 4313 | if( tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:26:19: note: 'int32_t' declared here 26 | typedef __int32_t int32_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4313:34: error: expected ')' before 'std' 4313 | if( tmp >= (std::int32_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4313:11: note: to match this '(' 4313 | if( tmp >= (std::int32_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4326:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4326 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4340:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4340 | std::int64_t tmp = (std::int64_t)lhs - (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:65: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:65: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:73: error: template argument 2 is invalid 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:83: error: template argument 2 is invalid 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:108: error: expected primary-expression before '>' token 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4342:111: error: 'tmp' was not declared in this scope 4342 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4349:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4349 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4363:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4363 | std::int64_t tmp = (std::int64_t)lhs - (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:65: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:65: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:73: error: template argument 2 is invalid 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:83: error: template argument 2 is invalid 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:83: error: template argument 3 is invalid /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:108: error: expected primary-expression before '>' token 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4365:111: error: 'tmp' was not declared in this scope 4365 | SafeCastHelper< T, std::int64_t, GetCastMethod< T, std::int64_t >::method >::template CastThrow< E >( tmp, result ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4372:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4372 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4392:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4392 | std::int64_t tmp = (std::int64_t)lhs - (std::int64_t)rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4394:13: error: 'tmp' was not declared in this scope 4394 | if( tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4394:26: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4394 | if( tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4394:34: error: expected ')' before 'std' 4394 | if( tmp >= (std::int64_t)std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4394:11: note: to match this '(' 4394 | if( tmp >= (std::int64_t)std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4407:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4407 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4439:23: error: 'uint64_t' is not a member of 'std' 4439 | if( (std::uint64_t)rhs <= lhs ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4439:32: error: expected ')' before 'rhs' 4439 | if( (std::uint64_t)rhs <= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4439:15: note: to match this '(' 4439 | if( (std::uint64_t)rhs <= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4441:43: error: 'uint64_t' is not a member of 'std' 4441 | result = (T)( lhs - (std::uint64_t)rhs ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4441:52: error: expected ')' before 'rhs' 4441 | result = (T)( lhs - (std::uint64_t)rhs ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4441:29: note: to match this '(' 4441 | result = (T)( lhs - (std::uint64_t)rhs ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4462:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4462 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4509:18: error: 'uint64_t' is not a member of 'std' 4509 | std::uint64_t tmp = 0; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4511:13: error: 'tmp' was not declared in this scope 4511 | tmp = lhs + (std::uint64_t)AbsValueHelper< T, GetAbsMethod< T >::method >::Abs( rhs ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4511:31: error: 'uint64_t' is not a member of 'std' 4511 | tmp = lhs + (std::uint64_t)AbsValueHelper< T, GetAbsMethod< T >::method >::Abs( rhs ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4514:44: error: 'uint64_t' is not a member of 'std' 4514 | if( tmp >= lhs && tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4514:53: error: expected ')' before 'std' 4514 | if( tmp >= lhs && tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4514:15: note: to match this '(' 4514 | if( tmp >= lhs && tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4520:24: error: 'uint64_t' is not a member of 'std' 4520 | else if( (std::uint64_t)rhs > lhs ) // now both are positive, so comparison always works | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4520:33: error: expected ')' before 'rhs' 4520 | else if( (std::uint64_t)rhs > lhs ) // now both are positive, so comparison always works | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4520:16: note: to match this '(' 4520 | else if( (std::uint64_t)rhs > lhs ) // now both are positive, so comparison always works | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4531:18: error: 'uint64_t' is not a member of 'std' 4531 | std::uint64_t tmp = (std::uint64_t)lhs - (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4533:17: error: 'tmp' was not declared in this scope 4533 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4533:30: error: 'uint64_t' is not a member of 'std' 4533 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4533:39: error: expected ')' before 'std' 4533 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4533:15: note: to match this '(' 4533 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4547:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4547 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4584:23: error: 'uint64_t' is not a member of 'std' 4584 | if( (std::uint64_t)rhs <= lhs ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4584:32: error: expected ')' before 'rhs' 4584 | if( (std::uint64_t)rhs <= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4584:15: note: to match this '(' 4584 | if( (std::uint64_t)rhs <= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4595:18: error: 'uint64_t' is not a member of 'std' 4595 | std::uint64_t tmp = lhs + ~(std::uint64_t)( rhs ) + 1; // negation safe | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4598:16: error: 'tmp' was not declared in this scope 4598 | if(tmp <= std::numeric_limits::max()) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4612:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4612 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4644:33: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4644 | result = (T)( (std::int64_t)lhs - rhs ); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4644:41: error: expected ')' before 'lhs' 4644 | result = (T)( (std::int64_t)lhs - rhs ); | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4644:25: note: to match this '(' 4644 | result = (T)( (std::int64_t)lhs - rhs ); | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4651:18: error: 'uint64_t' is not a member of 'std' 4651 | std::uint64_t tmp = (std::uint64_t)lhs + (std::uint64_t)( -rhs ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4653:17: error: 'tmp' was not declared in this scope 4653 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4653:30: error: 'uint64_t' is not a member of 'std' 4653 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4653:39: error: expected ')' before 'std' 4653 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4653:15: note: to match this '(' 4653 | if( tmp <= (std::uint64_t)std::numeric_limits::max() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4667:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4667 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4703:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4703 | std::int64_t tmp = (std::int64_t)((std::uint64_t)lhs - (std::uint64_t)rhs); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4708:38: error: 'tmp' was not declared in this scope 4708 | if( ( lhs >= 0 && rhs < 0 && tmp < lhs ) || // condition 2 | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4714:21: error: 'tmp' was not declared in this scope 4714 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4723:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4723 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool isOverflowPositive(const T& rhs, const U& lhs, std::int64_t tmp) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4728:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4728 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool isOverflowNegative(const T& rhs, const U& lhs, std::int64_t tmp) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4737:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4737 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool isOverflowPositive(const T& rhs, const U& lhs, std::int64_t tmp) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4742:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4742 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool isOverflowNegative(const T& rhs, const U& lhs, std::int64_t tmp) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4751:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4751 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4789:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4789 | std::int64_t tmp = lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4802:125: error: 'tmp' was not declared in this scope 4802 | if (subtract_corner_case_max< T, U, safeint_internal::int_traits< T >::isLT64Bit>::isOverflowPositive(rhs, lhs, tmp)) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4810:126: error: 'tmp' was not declared in this scope 4810 | if (subtract_corner_case_max< T, U, safeint_internal::int_traits< T >::isLT64Bit >::isOverflowNegative(rhs, lhs, tmp)) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4816:21: error: 'tmp' was not declared in this scope 4816 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4823:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4823 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4893:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4893 | std::int64_t tmp = (std::int64_t)((std::uint64_t)lhs - (std::uint64_t)rhs); | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4900:21: error: 'tmp' was not declared in this scope 4900 | if( tmp >= std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4909:21: error: 'tmp' was not declared in this scope 4909 | if( tmp >= lhs && tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4922:21: error: 'tmp' was not declared in this scope 4922 | if( tmp <= lhs && tmp >= std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4931:21: error: 'tmp' was not declared in this scope 4931 | if( tmp <= std::numeric_limits::max() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4946:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4946 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4966:14: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 4966 | std::int64_t tmp = (std::int64_t)lhs - rhs; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4968:38: error: 'tmp' was not declared in this scope 4968 | if( ( lhs >= 0 && rhs < 0 && tmp < lhs ) || | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4975:21: error: 'tmp' was not declared in this scope 4975 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4982:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 4982 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5002:14: error: 'uint64_t' is not a member of 'std' 5002 | std::uint64_t tmp = (std::uint64_t)lhs - (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5004:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5004 | if( (std::int64_t)tmp <= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5004:27: error: expected ')' before 'tmp' 5004 | if( (std::int64_t)tmp <= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5004:11: note: to match this '(' 5004 | if( (std::int64_t)tmp <= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5006:25: error: 'tmp' was not declared in this scope 5006 | result = (T)tmp; | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5018:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5018 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const U&, const T&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5036:14: error: 'uint64_t' is not a member of 'std' 5036 | std::uint64_t tmp = (std::uint64_t)lhs - (std::uint64_t)rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5038:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5038 | if( (std::int64_t)tmp <= std::numeric_limits::max() && (std::int64_t)tmp >= std::numeric_limits::min() ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5038:27: error: expected ')' before 'tmp' 5038 | if( (std::int64_t)tmp <= std::numeric_limits::max() && (std::int64_t)tmp >= std::numeric_limits::min() ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5038:11: note: to match this '(' 5038 | if( (std::int64_t)tmp <= std::numeric_limits::max() && (std::int64_t)tmp >= std::numeric_limits::min() ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5040:31: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5040 | result = (T)(std::int64_t)tmp; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5051:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5051 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const T& lhs, const U& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const T&, const U&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5088:27: error: 'uint64_t' is not a member of 'std' 5088 | _CONSTEXPR11 std::uint64_t AbsMinIntT = (std::uint64_t)std::numeric_limits::max() + 1; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5092:24: error: 'AbsMinIntT' was not declared in this scope 5092 | if( rhs <= AbsMinIntT - AbsValueHelper< T, GetAbsMethod< T >::method >::Abs( lhs ) ) | ^~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5100:24: error: 'AbsMinIntT' was not declared in this scope 5100 | if( rhs <= AbsMinIntT + (std::uint64_t)lhs ) | ^~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5100:43: error: 'uint64_t' is not a member of 'std' 5100 | if( rhs <= AbsMinIntT + (std::uint64_t)lhs ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5100:52: error: expected ')' before 'lhs' 5100 | if( rhs <= AbsMinIntT + (std::uint64_t)lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5100:15: note: to match this '(' 5100 | if( rhs <= AbsMinIntT + (std::uint64_t)lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5114:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5114 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const U& lhs, const T& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5144:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5144 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const std::int64_t& lhs, const std::uint64_t& rhs, std::int64_t& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5160:56: error: 'int64_t' in namespace 'std' does not name a type 5160 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5160:81: error: 'uint64_t' in namespace 'std' does not name a type 5160 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5165:14: error: 'uint64_t' is not a member of 'std' 5165 | std::uint64_t tmp = (std::uint64_t)lhs - rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5167:19: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5167 | if( (std::int64_t)tmp <= lhs ) | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5167:27: error: expected ')' before 'tmp' 5167 | if( (std::int64_t)tmp <= lhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5167:11: note: to match this '(' 5167 | if( (std::int64_t)tmp <= lhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5169:28: error: 'int64_t' is not a member of 'std'; did you mean 'int64_t'? 5169 | result = (std::int64_t)tmp; | ^~~~~~~ /usr/include/bits/stdint-intn.h:27:19: note: 'int64_t' declared here 27 | typedef __int64_t int64_t; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5183:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5183 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Subtract( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5196:56: error: 'int64_t' in namespace 'std' does not name a type 5196 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5196:81: error: 'uint64_t' in namespace 'std' does not name a type 5196 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static void SubtractionHelper::SubtractThrow(const int&, const int&, T&)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5199:31: error: 'uint64_t' is not a member of 'std' 5199 | if( lhs >= 0 && (std::uint64_t)lhs >= rhs ) | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5199:40: error: expected ')' before 'lhs' 5199 | if( lhs >= 0 && (std::uint64_t)lhs >= rhs ) | ^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5199:11: note: to match this '(' 5199 | if( lhs >= 0 && (std::uint64_t)lhs >= rhs ) | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5201:28: error: 'uint64_t' is not a member of 'std' 5201 | result = (std::uint64_t)lhs - rhs; | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5253:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5253 | SAFE_INT_NODISCARD _CONSTEXPR14 static T And( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5264:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5264 | SAFE_INT_NODISCARD _CONSTEXPR14 static T And( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5275:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5275 | SAFE_INT_NODISCARD _CONSTEXPR14 static T And( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5294:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5294 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Or( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5305:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5305 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Or( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5316:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5316 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Or( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5335:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5335 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5346:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5346 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5357:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 5357 | SAFE_INT_NODISCARD _CONSTEXPR14 static T Xor( T lhs, U rhs ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5371:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5371 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeCast( const T From, U& To ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5377:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5377 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5383:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5383 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeNotEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5389:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5389 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeGreaterThan( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5395:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5395 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeGreaterThanEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5401:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5401 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeLessThan( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5407:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5407 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeLessThanEquals( const T t, const U u ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5413:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5413 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeModulus( const T& t, const U& u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5419:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5419 | SAFE_INT_NODISCARD _CONSTEXPR14_MULTIPLY inline bool SafeMultiply( T t, U u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5425:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5425 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeDivide( T t, U u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5431:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5431 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeAdd( T t, U u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5437:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5437 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeSubtract( T t, U u, T& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5443:1: note: in expansion of macro 'SAFE_INT_NODISCARD' 5443 | SAFE_INT_NODISCARD _CONSTEXPR11 inline bool SafeNegation(T t, T& result) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static SafeInt SafeInt::SafeTtoI(U*)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6286:22: error: 'nullptr' was not declared in this scope 6286 | if( input == nullptr || input[0] == 0 ) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6480:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6480 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool SignedCase( SafeInt< T, E > rhs, SafeInt< T, E >& result ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6504:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6504 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt< T, E >& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6523:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6523 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool ModulusSimpleCase( U /*lhs*/, SafeInt< T, E > /*rhs*/, SafeInt< T, E >& /*result*/ ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6565:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6565 | SAFE_INT_NODISCARD _CONSTEXPR14 static U div(T rhs, U lhs) { return lhs / (U)(~(std::uint32_t)(T)rhs + 1); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6571:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6571 | SAFE_INT_NODISCARD _CONSTEXPR14 static U div(T rhs, U lhs) { return lhs / (U)(~(std::uint64_t)(T)rhs + 1); } | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6577:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6577 | SAFE_INT_NODISCARD static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6606:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6606 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool NegativeCornerCase( U /*lhs*/, SafeInt< T, E > /*rhs*/, SafeInt& /*result*/ ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6617:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6617 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6642:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6642 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool DivisionCornerCase1( U /*lhs*/, SafeInt< T, E > /*rhs*/, SafeInt& /*result*/ ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6655:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6655 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Value(T& ret) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6665:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6665 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool Value(T& ) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6674:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6674 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:169:28: error: expected unqualified-id before '[' token 169 | #define SAFE_INT_NODISCARD [[nodiscard]] | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6699:5: note: in expansion of macro 'SAFE_INT_NODISCARD' 6699 | SAFE_INT_NODISCARD _CONSTEXPR11 static bool DivisionCornerCase2( U /*lhs*/, SafeInt< T, E > /*rhs*/, SafeInt& /*result*/ ) SAFEINT_NOTHROW | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator*=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6857:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6857 | static_assert( sizeof(T) == 0, "Unsupported operator" ); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6857:5: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6858:19: error: 'nullptr' was not declared in this scope 6858 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator/=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6865:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6865 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6866:19: error: 'nullptr' was not declared in this scope 6866 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator%=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6873:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6873 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6874:19: error: 'nullptr' was not declared in this scope 6874 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator&=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6881:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6881 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6882:19: error: 'nullptr' was not declared in this scope 6882 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator^=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6889:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6889 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6890:19: error: 'nullptr' was not declared in this scope 6890 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator|=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6897:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6897 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6898:19: error: 'nullptr' was not declared in this scope 6898 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator<<=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6905:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6905 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6906:19: error: 'nullptr' was not declared in this scope 6906 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In function 'T*& operator>>=(T*&, SafeInt)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6913:5: error: there are no arguments to 'static_assert' that depend on a template parameter, so a declaration of 'static_assert' must be available [-fpermissive] 6913 | static_assert(sizeof(T) == 0, "Unsupported operator"); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6914:19: error: 'nullptr' was not declared in this scope 6914 | return (lhs = nullptr); | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In function 'void TestConstExpr::ConstExprTest()': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:688:34: error: 'nullptr' was not declared in this scope 688 | const char* p2 = nullptr; | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:690:58: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:691:12: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6327:17: required from 'SafeInt SafePtrDiff(const P*, const P*) [with P = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:690:51: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:229:14: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:230:16: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:244:4: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:263:28: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:264:26: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:266:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:267:27: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:268:27: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:269:25: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:270:28: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:271:26: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:272:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:195:13: required from 'void CompileType() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:273:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt SafeInt::operator-() const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:188:8: required from 'void CompileSigned() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:275:28: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5708:111: error: 'NegativeThrow' is not a member of 'NegationHelper' 5708 | return SafeInt(NegationHelper::is_signed>::template NegativeThrow(m_int)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt SafeInt::operator-() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:188:8: required from 'void CompileSigned() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:276:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5708:111: error: 'NegativeThrow' is not a member of 'NegationHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt SafeInt::operator-() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:188:8: required from 'void CompileSigned() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:277:27: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5708:111: error: 'NegativeThrow' is not a member of 'NegationHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt SafeInt::operator-() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:188:8: required from 'void CompileSigned() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:278:28: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5708:111: error: 'NegativeThrow' is not a member of 'NegationHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt SafeInt::operator-() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:188:8: required from 'void CompileSigned() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:279:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5708:111: error: 'NegativeThrow' is not a member of 'NegationHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = signed char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = signed char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = signed char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = unsigned char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = unsigned char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = unsigned char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = short int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = short int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = short int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:149:24: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5548:93: required from 'SafeInt::operator char() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:150:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:151:28: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:152:30: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:153:29: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:154:31: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:155:27: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:156:29: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:157:28: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:158:30: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:159:33: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:160:35: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = short unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = short unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = short unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = long long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = long long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = long long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = long long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5495:87: required from 'SafeInt::SafeInt(const U&) [with U = long long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:39:13: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with U = long long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:41:13: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5478:22: error: 'static_assert' was not declared in this scope 5478 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:60:5: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator/(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:81:8: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6711:139: error: 'DivisionCornerCase1' is not a member of 'DivisionCornerCaseHelper' 6711 | if( DivisionCornerCaseHelper< T, U, E, (int)DivisionMethod< U, T >::method == (int)DivisionState_UnsignedSigned >::DivisionCornerCase1( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6714:120: error: 'DivisionCornerCase2' is not a member of 'DivisionCornerCaseHelper2' 6714 | if( DivisionCornerCaseHelper2< T, U, E, safeint_internal::type_compare< T, U >::isBothSigned >::DivisionCornerCase2( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:154:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:155:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:156:8: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:160:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:161:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:162:8: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:166:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:167:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:168:8: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:172:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:173:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:174:8: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:178:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:179:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:180:8: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:215:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' 6541 | if( ModulusSimpleCaseHelper< T, U, E, (sizeof(T) == sizeof(U)) && ((bool)std::numeric_limits< T >::is_signed == (bool)std::numeric_limits< U >::is_signed) >::ModulusSimpleCase( lhs, rhs, result ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:216:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:217:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:218:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:219:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:220:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:221:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:222:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:223:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:224:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt operator%(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:29:10: required from 'void ModulusFriendTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:225:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6541:180: error: 'ModulusSimpleCase' is not a member of 'ModulusSimpleCaseHelper' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = wchar_t; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5627:99: required from 'SafeInt::operator wchar_t() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:229:14: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5606:111: required from 'SafeInt::operator long unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:230:16: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:202:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1359:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1359 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5555:107: required from 'SafeInt::operator signed char() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = signed char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1395:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1395 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void DivisionHelper::DivideThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5880:90: required from 'SafeInt SafeInt::operator/(U) const [with U = signed char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:79:9: required from 'void CompiledMixedType() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:203:35: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3190:64: error: 'Abs' is not a member of 'AbsValueHelper' 3190 | if( AbsValueHelper< U, GetAbsMethod< U >::method >::Abs( u ) > t ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5562:111: required from 'SafeInt::operator unsigned char() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = unsigned char; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:204:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1359:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1359 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5569:95: required from 'SafeInt::operator short int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = short int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1395:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1395 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void DivisionHelper::DivideThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5880:90: required from 'SafeInt SafeInt::operator/(U) const [with U = short int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:79:9: required from 'void CompiledMixedType() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:205:29: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3190:64: error: 'Abs' is not a member of 'AbsValueHelper' 3190 | if( AbsValueHelper< U, GetAbsMethod< U >::method >::Abs( u ) > t ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5576:113: required from 'SafeInt::operator short unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = short unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:206:38: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1359:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1359 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5583:91: required from 'SafeInt::operator int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1395:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1395 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void DivisionHelper::DivideThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5880:90: required from 'SafeInt SafeInt::operator/(U) const [with U = int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:79:9: required from 'void CompiledMixedType() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:207:27: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3190:64: error: 'Abs' is not a member of 'AbsValueHelper' 3190 | if( AbsValueHelper< U, GetAbsMethod< U >::method >::Abs( u ) > t ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5590:109: required from 'SafeInt::operator unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:208:36: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1359:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1359 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5599:93: required from 'SafeInt::operator long int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5843:104: required from 'SafeInt SafeInt::operator*(U) const [with U = long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:56:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2895:22: error: 'static_assert' was not declared in this scope 2895 | static_assert(safeint_internal::int_traits::isInt64, "U must be Int64"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1430:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1430 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void DivisionHelper::DivideThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5880:90: required from 'SafeInt SafeInt::operator/(U) const [with U = long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:79:9: required from 'void CompiledMixedType() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:209:28: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3190:64: error: 'Abs' is not a member of 'AbsValueHelper' 3190 | if( AbsValueHelper< U, GetAbsMethod< U >::method >::Abs( u ) > t ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5843:104: required from 'SafeInt SafeInt::operator*(U) const [with U = long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:56:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2809:22: error: 'static_assert' was not declared in this scope 2809 | static_assert(safeint_internal::int_traits::isUint64, "U must be Uint64"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:210:37: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1359:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1359 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5613:103: required from 'SafeInt::operator long long int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5843:104: required from 'SafeInt SafeInt::operator*(U) const [with U = long long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:56:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2895:22: error: 'static_assert' was not declared in this scope 2895 | static_assert(safeint_internal::int_traits::isInt64, "U must be Int64"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = long long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1430:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1430 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void DivisionHelper::DivideThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5880:90: required from 'SafeInt SafeInt::operator/(U) const [with U = long long int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:79:9: required from 'void CompiledMixedType() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:211:33: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3190:64: error: 'Abs' is not a member of 'AbsValueHelper' 3190 | if( AbsValueHelper< U, GetAbsMethod< U >::method >::Abs( u ) > t ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'class GetCastMethod': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1038:91: required from 'static void SafeCastHelper::CastThrow(U, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5620:121: required from 'SafeInt::operator long long unsigned int() const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:53:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:846:91: warning: enum constant in boolean context [-Wint-in-bool-context] 846 | method = ( safeint_internal::numeric_type::isEnum ) ? CastFromEnum : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 847 | ( safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 848 | !safeint_internal::int_traits< ToType >::isBool ) ? CastFromBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 849 | | 850 | ( !safeint_internal::int_traits< FromType >::isBool && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 851 | safeint_internal::int_traits< ToType >::isBool ) ? CastToBool : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 852 | | 853 | ( safeint_internal::type_compare< ToType, FromType >::isCastOK ) ? CastOK : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | | 855 | ( ( std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 856 | !std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 857 | sizeof( FromType ) >= sizeof( ToType ) ) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 858 | ( safeint_internal::type_compare< ToType, FromType >::isBothUnsigned && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 859 | sizeof( FromType ) > sizeof( ToType ) ) ) ? CastCheckGTMax : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 860 | | 861 | ( !std::numeric_limits< ToType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 862 | std::numeric_limits< FromType >::is_signed && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 863 | sizeof( ToType ) >= sizeof( FromType ) ) ? CastCheckLTZero : | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 864 | | 865 | ( !std::numeric_limits< ToType >::is_signed ) ? CastCheckSafeIntMinMaxUnsigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 866 | : CastCheckSafeIntMinMaxSigned | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void MultiplicationHelper::MultiplyThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5843:104: required from 'SafeInt SafeInt::operator*(U) const [with U = long long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:56:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2809:22: error: 'static_assert' was not declared in this scope 2809 | static_assert(safeint_internal::int_traits::isUint64, "U must be Uint64"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5515:17: required from 'SafeInt& SafeInt::operator=(const U&) [with U = int; T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:65:5: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'static void ModulusHelper::ModulusThrow(const T&, const U&, T&) [with E = safeint_exception_handlers::SafeInt_InvalidParameter; T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5812:91: required from 'SafeInt SafeInt::operator%(U) const [with U = long long unsigned int; T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:69:9: required from 'void CompiledMixedType() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:212:42: required from 'void CompileType() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/CompileTest.cpp:262:19: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1359:83: error: 'is_undefined' is not a member of 'mod_corner_case' 1359 | if (mod_corner_case::is_signed >::is_undefined(u)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ gmake[2]: *** [Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/build.make:79: Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/__/CompileTest.cpp.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... /usr/bin/gmake -f Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/build.make Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/depend gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/SafeInt-3.0.27 /builddir/build/BUILD/SafeInt-3.0.27/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/DependInfo.cmake --color= gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' /usr/bin/gmake -f Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/build.make Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/build gmake[2]: Entering directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 73%] Building C object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test.c.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test.c.o -MF CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test.c.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test.c.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.c [ 75%] Building CXX object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_add.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_add.cpp.o -MF CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_add.cpp.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_add.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test_add.cpp In file included from /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test_add.cpp:8: /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:4: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 4 | #pragma warning(push) | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:5: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 5 | #pragma warning(disable: 4365) // signed/unsigned mismatch in iostream | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:11: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 11 | #pragma warning(pop) | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:13: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 13 | #pragma warning(disable: 4514 5045 4464 4820) | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:34: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 34 | #pragma warning(disable: 4838) | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt() [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:10: required from 'T TestConstExpr::ConstConstructor() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5457:22: error: 'static_assert' was not declared in this scope 5457 | static_assert( safeint_internal::numeric_type< T >::isInt, "Integer type required" ); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const U&) [with U = int; T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:25: required from 'T TestConstExpr::ConstConstructor() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5492:22: error: 'static_assert' was not declared in this scope 5492 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5484:22: error: 'static_assert' was not declared in this scope 5484 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(bool) [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:41: required from 'T TestConstExpr::ConstConstructor() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5472:22: error: 'static_assert' was not declared in this scope 5472 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_div.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_div.cpp.o -MF CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_div.cpp.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_div.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test_div.cpp In file included from /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test_div.cpp:8: /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:4: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 4 | #pragma warning(push) | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:5: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 5 | #pragma warning(disable: 4365) // signed/unsigned mismatch in iostream | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:11: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 11 | #pragma warning(pop) | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:13: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 13 | #pragma warning(disable: 4514 5045 4464 4820) | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:34: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 34 | #pragma warning(disable: 4838) | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ [ 77%] Building CXX object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_mult.cpp.o /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_mult.cpp.o -MF CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_mult.cpp.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_mult.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test_mult.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test_mult.cpp:8: /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:4: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 4 | #pragma warning(push) | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:5: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 5 | #pragma warning(disable: 4365) // signed/unsigned mismatch in iostream | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:11: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 11 | #pragma warning(pop) | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:13: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 13 | #pragma warning(disable: 4514 5045 4464 4820) | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:34: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 34 | #pragma warning(disable: 4838) | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5919:16: required from 'SafeInt SafeInt::operator+(SafeInt) const [with T = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:23: required from 'T TestConstExpr::ConstConstructor() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5465:22: error: 'static_assert' was not declared in this scope 5465 | static_assert(safeint_internal::numeric_type< T >::isInt, "Integer type required"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = signed char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = signed char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned char; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned char; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = short int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = short unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = short unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = long long int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(U, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:9: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6336:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6336 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, U) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6342:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6342 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<(SafeInt, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:18: required from 'bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6348:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6348 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, (U)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(U, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:9: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6393:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6393 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, U) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6399:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6399 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator<=(SafeInt, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:18: required from 'bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6405:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6405 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(U, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:9: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6355:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6355 | return GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( lhs, (T)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, U) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6361:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6361 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>(SafeInt, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:18: required from 'bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6367:81: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6367 | return GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(U, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:9: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6374:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6374 | return !GreaterThanTest< T, U, ValidComparison< T, U >::method >::GreaterThan( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, U) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6380:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6380 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator>=(SafeInt, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:18: required from 'bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6386:82: error: 'GreaterThan' is not a member of 'GreaterThanTest' 6386 | return !GreaterThanTest< U, T, ValidComparison< U, T >::method >::GreaterThan( (U)rhs, (T)lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(U, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:9: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6425:75: error: 'IsEquals' is not a member of 'EqualityTest' 6425 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals((T)rhs, lhs); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, U) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:75: error: 'IsEquals' is not a member of 'EqualityTest' 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator==(SafeInt, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:18: required from 'bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6437:75: error: 'IsEquals' is not a member of 'EqualityTest' 6437 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, (U)rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(U, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:9: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6444:76: error: 'IsEquals' is not a member of 'EqualityTest' 6444 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)rhs, lhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, U) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6450:76: error: 'IsEquals' is not a member of 'EqualityTest' 6450 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In instantiation of 'bool operator!=(SafeInt, SafeInt) [with T = long long unsigned int; U = long long unsigned int; E = safeint_exception_handlers::SafeInt_InvalidParameter]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:18: required from 'bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6456:76: error: 'IsEquals' is not a member of 'EqualityTest' 6456 | return !EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( lhs, rhs ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ gmake[2]: *** [Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/build.make:93: Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/__/ConstExpr.cpp.o] Error 1 gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:309: Test/GccTest/CMakeFiles/CompileTest_gcc98.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs.... [ 79%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/__/ConstExpr.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -std=c++14 -fno-exceptions -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/__/ConstExpr.cpp.o -MF CMakeFiles/CompileTest_gcc14_NoEH.dir/__/ConstExpr.cpp.o.d -o CMakeFiles/CompileTest_gcc14_NoEH.dir/__/ConstExpr.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp In file included from /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:31: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:781:67: error: expected initializer before 'SAFEINT_CPP_THROW' 781 | SAFE_INT_NODISCARD _CONSTEXPR14 static T NegativeThrow( T t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:808:67: error: expected initializer before 'SAFEINT_CPP_THROW' 808 | SAFE_INT_NODISCARD _CONSTEXPR14 static T NegativeThrow( T t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:918:53: error: expected initializer before 'SAFEINT_CPP_THROW' 918 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1016:40: error: expected initializer before 'SAFEINT_CPP_THROW' 1016 | static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1036:51: error: expected initializer before 'SAFEINT_CPP_THROW' 1036 | _CONSTEXPR14 static void CastThrow(U u, T& t) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1053:56: error: expected initializer before 'SAFEINT_CPP_THROW' 1053 | _CONSTEXPR14 static void CastThrow( bool b, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1089:53: error: expected initializer before 'SAFEINT_CPP_THROW' 1089 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1111:53: error: expected initializer before 'SAFEINT_CPP_THROW' 1111 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1134:53: error: expected initializer before 'SAFEINT_CPP_THROW' 1134 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1158:53: error: expected initializer before 'SAFEINT_CPP_THROW' 1158 | _CONSTEXPR14 static void CastThrow( U u, T& t ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1353:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1353 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1389:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1389 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1425:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1425 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1460:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1460 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1492:80: error: expected initializer before 'SAFEINT_CPP_THROW' 1492 | _CONSTEXPR14 static void ModulusThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1584:78: error: expected initializer before 'SAFEINT_CPP_THROW' 1584 | _CONSTEXPR14 static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1611:78: error: expected initializer before 'SAFEINT_CPP_THROW' 1611 | _CONSTEXPR14 static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1638:78: error: expected initializer before 'SAFEINT_CPP_THROW' 1638 | _CONSTEXPR14 static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1665:78: error: expected initializer before 'SAFEINT_CPP_THROW' 1665 | _CONSTEXPR14 static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1846:127: error: expected initializer before 'SAFEINT_CPP_THROW' 1846 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::uint64_t& a, const std::uint64_t& b, std::uint64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:1951:120: error: expected initializer before 'SAFEINT_CPP_THROW' 1951 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::uint64_t& a, std::uint32_t b, std::uint64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2010:119: error: expected initializer before 'SAFEINT_CPP_THROW' 2010 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::uint64_t& a, std::int32_t b, std::uint64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2040:119: error: expected initializer before 'SAFEINT_CPP_THROW' 2040 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::uint64_t& a, std::int64_t b, std::uint64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2108:109: error: expected initializer before 'SAFEINT_CPP_THROW' 2108 | _CONSTEXPR14 static void RegMultiplyThrow( std::int32_t a, const std::uint64_t& b, std::int32_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2179:111: error: expected initializer before 'SAFEINT_CPP_THROW' 2179 | _CONSTEXPR14 static void RegMultiplyThrow( std::uint32_t a, const std::uint64_t& b, std::uint32_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2204:110: error: expected initializer before 'SAFEINT_CPP_THROW' 2204 | _CONSTEXPR14 static void RegMultiplyThrow( std::uint32_t a, const std::int64_t& b, std::uint32_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2268:124: error: expected initializer before 'SAFEINT_CPP_THROW' 2268 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::int64_t& a, const std::int64_t& b, std::int64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2366:118: error: expected initializer before 'SAFEINT_CPP_THROW' 2366 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::int64_t& a, std::uint32_t b, std::int64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2464:110: error: expected initializer before 'SAFEINT_CPP_THROW' 2464 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( std::int64_t a, std::int32_t b, std::int64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2581:117: error: expected initializer before 'SAFEINT_CPP_THROW' 2581 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( std::int32_t a, const std::int64_t& b, std::int32_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2688:125: error: expected initializer before 'SAFEINT_CPP_THROW' 2688 | _CONSTEXPR14_MULTIPLY static void RegMultiplyThrow( const std::int64_t& a, const std::uint64_t& b, std::int64_t* pRet ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2748:109: error: expected initializer before 'SAFEINT_CPP_THROW' 2748 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const std::uint64_t& t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2775:87: error: expected initializer before 'SAFEINT_CPP_THROW' 2775 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2807:76: error: expected initializer before 'SAFEINT_CPP_THROW' 2807 | _CONSTEXPR14 static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2834:85: error: expected initializer before 'SAFEINT_CPP_THROW' 2834 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2861:85: error: expected initializer before 'SAFEINT_CPP_THROW' 2861 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2893:76: error: expected initializer before 'SAFEINT_CPP_THROW' 2893 | _CONSTEXPR14 static void MultiplyThrow(const T& t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2920:87: error: expected initializer before 'SAFEINT_CPP_THROW' 2920 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2946:87: error: expected initializer before 'SAFEINT_CPP_THROW' 2946 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const T& t, const U& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:2973:91: error: expected initializer before 'SAFEINT_CPP_THROW' 2973 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, U u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3004:81: error: expected initializer before 'SAFEINT_CPP_THROW' 3004 | _CONSTEXPR14 static void MultiplyThrow(T t, const std::uint64_t& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3032:110: error: expected initializer before 'SAFEINT_CPP_THROW' 3032 | _CONSTEXPR14_MULTIPLY static void MultiplyThrow( const std::int64_t& t, const std::uint64_t& u, T& ret ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3064:69: error: expected initializer before 'SAFEINT_CPP_THROW' 3064 | _CONSTEXPR14 static void MultiplyThrow(T t, const U& u, T& ret) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3122:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3122 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3170:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3170 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3227:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3227 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3300:91: error: expected initializer before 'SAFEINT_CPP_THROW' 3300 | _CONSTEXPR14 static void DivideThrow( const T& t, const std::uint64_t& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3355:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3355 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3397:79: error: expected initializer before 'SAFEINT_CPP_THROW' 3397 | _CONSTEXPR14 static void DivideThrow( const T& t, const U& u, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3495:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3495 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3528:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3528 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3561:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3561 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3595:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3595 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3630:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3630 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3664:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3664 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3697:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3697 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3730:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3730 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3781:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3781 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3845:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3845 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3899:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3899 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3941:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3941 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:3977:85: error: expected initializer before 'SAFEINT_CPP_THROW' 3977 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4016:108: error: expected initializer before 'SAFEINT_CPP_THROW' 4016 | _CONSTEXPR14 static void AdditionThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4053:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4053 | _CONSTEXPR14 static void AdditionThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4192:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4192 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4222:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4222 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, U& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4255:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4255 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4278:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4278 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4307:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4307 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4336:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4336 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4359:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4359 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4388:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4388 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4433:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4433 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4503:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4503 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4578:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4578 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4638:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4638 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4693:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4693 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4786:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4786 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4883:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4883 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4963:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4963 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:4998:85: error: expected initializer before 'SAFEINT_CPP_THROW' 4998 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5033:85: error: expected initializer before 'SAFEINT_CPP_THROW' 5033 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5081:85: error: expected initializer before 'SAFEINT_CPP_THROW' 5081 | _CONSTEXPR14 static void SubtractThrow( const T& lhs, const U& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5127:85: error: expected initializer before 'SAFEINT_CPP_THROW' 5127 | _CONSTEXPR14 static void SubtractThrow( const U& lhs, const T& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5160:108: error: expected initializer before 'SAFEINT_CPP_THROW' 5160 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5196:108: error: expected initializer before 'SAFEINT_CPP_THROW' 5196 | _CONSTEXPR14 static void SubtractThrow( const std::int64_t& lhs, const std::uint64_t& rhs, T& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5476:52: error: expected initializer before 'SAFEINT_CPP_THROW' 5476 | _CONSTEXPR14 SafeInt(const SafeInt< U, E >& u) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:50: error: expected ';' at end of member declaration 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:52: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5489:40: error: expected initializer before 'SAFEINT_CPP_THROW' 5489 | _CONSTEXPR14 SafeInt( const U& i ) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5509:62: error: expected initializer before 'SAFEINT_CPP_THROW' 5509 | _CONSTEXPR14 SafeInt< T, E >& operator =( const U& rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5526:76: error: expected initializer before 'SAFEINT_CPP_THROW' 5526 | _CONSTEXPR14 SafeInt< T, E >& operator =( const SafeInt< U, E >& rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:34: error: expected ';' at end of member declaration 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:40: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:41: error: expected ';' at end of member declaration 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:47: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:43: error: expected ';' at end of member declaration 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:49: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:35: error: expected ';' at end of member declaration 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:41: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:44: error: expected ';' at end of member declaration 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:50: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:33: error: expected ';' at end of member declaration 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:39: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:42: error: expected ';' at end of member declaration 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:48: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:34: error: expected ';' at end of member declaration 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:40: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:43: error: expected ';' at end of member declaration 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:49: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:39: error: expected ';' at end of member declaration 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:45: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:48: error: expected ';' at end of member declaration 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:54: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:37: error: expected ';' at end of member declaration 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:43: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:35: error: expected ';' at end of member declaration 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:41: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:36: error: expected ';' at end of member declaration 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:42: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:41: error: expected ';' at end of member declaration 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:47: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:47: error: expected ';' at end of member declaration 5704 | _CONSTEXPR14 SafeInt< T, E > operator -() const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:53: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5704 | _CONSTEXPR14 SafeInt< T, E > operator -() const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:47: error: expected ';' at end of member declaration 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:49: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:47: error: expected ';' at end of member declaration 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:49: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:51: error: expected ';' at end of member declaration 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:54: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:51: error: expected ';' at end of member declaration 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:53: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5809:60: error: expected initializer before 'SAFEINT_CPP_THROW' 5809 | _CONSTEXPR14 SafeInt< T, E > operator %( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5816:68: error: expected ';' at end of member declaration 5816 | _CONSTEXPR14 SafeInt< T, E > operator %( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5816:74: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5816 | _CONSTEXPR14 SafeInt< T, E > operator %( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5825:56: error: expected initializer before 'SAFEINT_CPP_THROW' 5825 | _CONSTEXPR14 SafeInt< T, E >& operator %=( U rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5832:70: error: expected initializer before 'SAFEINT_CPP_THROW' 5832 | _CONSTEXPR14 SafeInt< T, E >& operator %=( SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5840:69: error: expected initializer before 'SAFEINT_CPP_THROW' 5840 | _CONSTEXPR14_MULTIPLY SafeInt< T, E > operator *( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:68: error: expected ';' at end of member declaration 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:74: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5855:68: error: expected ';' at end of member declaration 5855 | _CONSTEXPR14 SafeInt< T, E >& operator *=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5855:70: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5855 | _CONSTEXPR14 SafeInt< T, E >& operator *=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5862:65: error: expected initializer before 'SAFEINT_CPP_THROW' 5862 | _CONSTEXPR14_MULTIPLY SafeInt< T, E >& operator *=( U rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5869:79: error: expected initializer before 'SAFEINT_CPP_THROW' 5869 | _CONSTEXPR14_MULTIPLY SafeInt< T, E >& operator *=( SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5877:60: error: expected initializer before 'SAFEINT_CPP_THROW' 5877 | _CONSTEXPR14 SafeInt< T, E > operator /( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5884:68: error: expected ';' at end of member declaration 5884 | _CONSTEXPR14 SafeInt< T, E > operator /( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5884:74: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5884 | _CONSTEXPR14 SafeInt< T, E > operator /( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5892:66: error: expected ';' at end of member declaration 5892 | _CONSTEXPR14 SafeInt< T, E >& operator /=( SafeInt< T, E > i ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5892:68: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5892 | _CONSTEXPR14 SafeInt< T, E >& operator /=( SafeInt< T, E > i ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5899:54: error: expected initializer before 'SAFEINT_CPP_THROW' 5899 | _CONSTEXPR14 SafeInt< T, E >& operator /=( U i ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:68: error: expected ';' at end of member declaration 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:74: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5923:60: error: expected initializer before 'SAFEINT_CPP_THROW' 5923 | _CONSTEXPR14 SafeInt< T, E > operator +( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5931:68: error: expected ';' at end of member declaration 5931 | _CONSTEXPR14 SafeInt< T, E >& operator +=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5931:70: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5931 | _CONSTEXPR14 SafeInt< T, E >& operator +=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5938:56: error: expected initializer before 'SAFEINT_CPP_THROW' 5938 | _CONSTEXPR14 SafeInt< T, E >& operator +=( U rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5945:70: error: expected initializer before 'SAFEINT_CPP_THROW' 5945 | _CONSTEXPR14 SafeInt< T, E >& operator +=( SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5953:60: error: expected initializer before 'SAFEINT_CPP_THROW' 5953 | _CONSTEXPR14 SafeInt< T, E > operator -( U rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:66: error: expected ';' at end of member declaration 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:72: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5968:68: error: expected ';' at end of member declaration 5968 | _CONSTEXPR14 SafeInt< T, E >& operator -=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5968:70: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 5968 | _CONSTEXPR14 SafeInt< T, E >& operator -=( SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5975:56: error: expected initializer before 'SAFEINT_CPP_THROW' 5975 | _CONSTEXPR14 SafeInt< T, E >& operator -=( U rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5982:70: error: expected initializer before 'SAFEINT_CPP_THROW' 5982 | _CONSTEXPR14 SafeInt< T, E >& operator -=( SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6216:56: error: expected ';' at end of member declaration 6216 | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6216:58: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6216 | static SafeInt< T, E > SafeAtoI( const char* input ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6239:36: error: expected initializer before 'SAFEINT_CPP_THROW' 6239 | const SafeInt< T, E >& Align() SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6279:49: error: expected initializer before 'SAFEINT_CPP_THROW' 6279 | static SafeInt< T, E > SafeTtoI( U* input ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In static member function 'static SafeInt SafeInt::SafeWtoI(const wchar_t*)': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6223:16: error: there are no arguments to 'SafeTtoI' that depend on a template parameter, so a declaration of 'SafeTtoI' must be available [-fpermissive] 6223 | return SafeTtoI( input ); | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6223:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align2()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6265:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6265 | const SafeInt< T, E >& Align2() { return Align< align2 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6265:63: error: expected primary-expression before ')' token 6265 | const SafeInt< T, E >& Align2() { return Align< align2 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align4()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6266:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6266 | const SafeInt< T, E >& Align4() { return Align< align4 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6266:63: error: expected primary-expression before ')' token 6266 | const SafeInt< T, E >& Align4() { return Align< align4 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align8()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6267:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6267 | const SafeInt< T, E >& Align8() { return Align< align8 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6267:63: error: expected primary-expression before ')' token 6267 | const SafeInt< T, E >& Align8() { return Align< align8 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align16()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6268:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6268 | const SafeInt< T, E >& Align16() { return Align< align16 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6268:64: error: expected primary-expression before ')' token 6268 | const SafeInt< T, E >& Align16() { return Align< align16 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align32()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6269:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6269 | const SafeInt< T, E >& Align32() { return Align< align32 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6269:64: error: expected primary-expression before ')' token 6269 | const SafeInt< T, E >& Align32() { return Align< align32 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: In member function 'const SafeInt& SafeInt::Align64()': /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6270:47: error: 'Align' was not declared in this scope; did you mean 'Align2'? 6270 | const SafeInt< T, E >& Align64() { return Align< align64 >(); } | ^~~~~ | Align2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6270:64: error: expected primary-expression before ')' token 6270 | const SafeInt< T, E >& Align64() { return Align< align64 >(); } | ^ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6325:103: error: expected initializer before 'SAFEINT_CPP_THROW' 6325 | _CONSTEXPR11 SafeInt SafePtrDiff(const P* p1, const P* p2) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6504:120: error: expected ';' at end of member declaration 6504 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt< T, E >& result ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6504:122: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6504 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool ModulusSimpleCase( U lhs, SafeInt< T, E > rhs, SafeInt< T, E >& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6531:71: error: expected initializer before 'SAFEINT_CPP_THROW' 6531 | _CONSTEXPR14 SafeInt< T, E > operator %( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6550:80: error: expected initializer before 'SAFEINT_CPP_THROW' 6550 | _CONSTEXPR14_MULTIPLY SafeInt< T, E > operator *( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6577:106: error: expected ';' at end of member declaration 6577 | SAFE_INT_NODISCARD static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6577:108: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6577 | SAFE_INT_NODISCARD static bool NegativeCornerCase( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6617:120: error: expected ';' at end of member declaration 6617 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6617:122: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6617 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase1( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6674:120: error: expected ';' at end of member declaration 6674 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^ | ; /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6674:122: error: 'SAFEINT_CPP_THROW' does not name a type; did you mean 'SAFEINT_NOTHROW'? 6674 | SAFE_INT_NODISCARD _CONSTEXPR14 static bool DivisionCornerCase2( U lhs, SafeInt< T, E > rhs, SafeInt& result ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ | SAFEINT_NOTHROW /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6707:71: error: expected initializer before 'SAFEINT_CPP_THROW' 6707 | _CONSTEXPR14 SafeInt< T, E > operator /( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6725:71: error: expected initializer before 'SAFEINT_CPP_THROW' 6725 | _CONSTEXPR14 SafeInt< T, E > operator +( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6734:71: error: expected initializer before 'SAFEINT_CPP_THROW' 6734 | _CONSTEXPR14 SafeInt< T, E > operator -( U lhs, SafeInt< T, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6746:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6746 | _CONSTEXPR14 T& operator +=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6755:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6755 | _CONSTEXPR14 T& operator -=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6764:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6764 | _CONSTEXPR14 T& operator *=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6773:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6773 | _CONSTEXPR14 T& operator /=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6782:60: error: expected initializer before 'SAFEINT_CPP_THROW' 6782 | _CONSTEXPR14 T& operator %=( T& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6830:49: error: expected initializer before 'SAFEINT_CPP_THROW' 6830 | T*& operator +=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6844:49: error: expected initializer before 'SAFEINT_CPP_THROW' 6844 | T*& operator -=( T*& lhs, SafeInt< U, E > rhs ) SAFEINT_CPP_THROW | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In function 'void TestConstExpr::ConstExprTest()': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:690:54: error: 'SafePtrDiff' was not declared in this scope 690 | static const SafeInt pt = SafePtrDiff(p1, p2); | ^~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:646:26: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion 641 | static_assert(-SafeInt((T)1), "operator -"); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:647:27: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:648:25: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:649:26: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr void TestConstExpr::SignedOnly() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:650:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: non-constant condition for static assertion /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:641:31: error: 'constexpr SafeInt SafeInt::operator-() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator char() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator signed char() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = signed char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator unsigned char() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = unsigned char; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator short int() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = short int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator short unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator int() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'char') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'char' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'signed char') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'signed char' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'unsigned char') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'unsigned char' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'short int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'short int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'short unsigned int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'short unsigned int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'unsigned int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'unsigned int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'long int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'long int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'long unsigned int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'long unsigned int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'long long int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'long long int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: error: ambiguous overload for 'operator+' (operand types are 'SafeInt' and 'long long unsigned int') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(float, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:39: note: candidate: 'operator+(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: note: candidate: 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: error: ambiguous overload for 'operator+' (operand types are 'long long unsigned int' and 'SafeInt') 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:55: note: candidate: 'operator+(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'char') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'char' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'signed char') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'signed char' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'unsigned char') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'unsigned char' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'short int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'short int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'short unsigned int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'short unsigned int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'unsigned int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'unsigned int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'long int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'long int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'long unsigned int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'long unsigned int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'long long int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'long long int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: error: ambiguous overload for 'operator-' (operand types are 'SafeInt' and 'long long unsigned int') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(float, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:39: note: candidate: 'operator-(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: note: candidate: 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: error: ambiguous overload for 'operator-' (operand types are 'long long unsigned int' and 'SafeInt') 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:55: note: candidate: 'operator-(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'char') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'char' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'signed char') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'signed char' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'unsigned char') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'unsigned char' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'short int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'short int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'short unsigned int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'short unsigned int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'unsigned int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'unsigned int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'long int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'long int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'long unsigned int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'long unsigned int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'long long int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'long long int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: error: ambiguous overload for 'operator*' (operand types are 'SafeInt' and 'long long unsigned int') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(double, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(float, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(long int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:39: note: candidate: 'operator*(unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: note: candidate: 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: error: ambiguous overload for 'operator*' (operand types are 'long long unsigned int' and 'SafeInt') 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, double)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, float)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, long int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:55: note: candidate: 'operator*(long long unsigned int, unsigned int)' (built-in) /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator long int() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ [ 80%] Building CXX object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_sub.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_sub.cpp.o -MF CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_sub.cpp.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_sub.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test_sub.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator long unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ In file included from /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test_sub.cpp:8: /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:4: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 4 | #pragma warning(push) | /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:5: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 5 | #pragma warning(disable: 4365) // signed/unsigned mismatch in iostream | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:11: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 11 | #pragma warning(pop) | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:13: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 13 | #pragma warning(disable: 4514 5045 4464 4820) | /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/c_safe_math/safe_math_test.h:34: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 34 | #pragma warning(disable: 4838) | /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator long long int() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = long long int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstConstructor() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:135:41: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:39: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:123:77: error: call of overloaded 'SafeInt(int)' is ambiguous 123 | return SafeInt() + SafeInt(1) + SafeInt(false) + (+SafeInt(3)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::ConstBool() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:136:37: required from 'void TestConstExpr::ConstTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:658:16: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:30: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:129:48: error: call of overloaded 'SafeInt(int)' is ambiguous 129 | return (bool)SafeInt(2) && !SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr SafeInt TestConstExpr::ConstSafeInt() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:148:21: required from 'void TestConstExpr::ConstCastTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:660:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:142:24: error: call of overloaded 'SafeInt(int)' is ambiguous 142 | return SafeInt(1); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'void TestConstExpr::StaticAssertTest() [with T = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:663:22: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:44: error: non-constant condition for static assertion 524 | static_assert(SafeInt() == 0, "Default constr"); | ~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:524:30: in 'constexpr' expansion of 'operator==(SafeInt(), 0)' /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:6431:77: error: 'constexpr SafeInt::operator long long unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition 6431 | return EqualityTest< T, U, ValidComparison< T, U >::method >::IsEquals( (T)lhs, rhs ); | ^~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: non-constant condition for static assertion 544 | static_assert((wchar_t)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:544:31: error: 'constexpr SafeInt::operator wchar_t() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: non-constant condition for static assertion 545 | static_assert((float)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:545:31: error: 'constexpr SafeInt::operator float() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: non-constant condition for static assertion 546 | static_assert((double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:546:31: error: 'constexpr SafeInt::operator double() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: non-constant condition for static assertion 547 | static_assert((long double)(SafeInt((T)1)), "Casting"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:547:31: error: 'constexpr SafeInt::operator long double() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: non-constant condition for static assertion 551 | static_assert(++SafeInt((T)1), "operator ++"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:551:31: error: 'constexpr SafeInt& SafeInt::operator++() [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: non-constant condition for static assertion 552 | static_assert(SafeInt((T)1)++, "operator ++"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:552:47: error: 'constexpr SafeInt SafeInt::operator++(int) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: non-constant condition for static assertion 553 | static_assert(--SafeInt((T)2), "operator --"); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:553:31: error: 'constexpr SafeInt& SafeInt::operator--() [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: non-constant condition for static assertion 554 | static_assert(SafeInt((T)2)--, "operator --"); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:554:47: error: 'constexpr SafeInt SafeInt::operator--(int) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used before its definition /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:613:45: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:614:52: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:615:54: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:616:53: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:617:55: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:618:51: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:619:53: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:620:52: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:621:54: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:622:57: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstAddTU() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:623:59: required from 'void TestConstExpr::ConstAddT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:666:15: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:25: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:57: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:75: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:607:91: error: call of overloaded 'SafeInt(int)' is ambiguous 607 | return (SafeInt(1) + (U)2) + (U(3) + SafeInt(4)) + (SafeInt(5) + SafeInt(6)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:591:48: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:592:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:593:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:594:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:595:59: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:596:55: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:597:57: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:598:56: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:599:58: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:600:62: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstSubtractTU() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:601:64: required from 'void TestConstExpr::ConstSubtractT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:667:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:25: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:57: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:75: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:585:91: error: call of overloaded 'SafeInt(int)' is ambiguous 585 | return (SafeInt(2) - (U)1) + (U(4) - SafeInt(3)) + (SafeInt(6) - SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:569:48: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:570:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:571:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:572:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:573:59: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:574:55: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:575:57: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:576:56: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:577:58: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:578:62: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr T TestConstExpr::ConstMultiplyTU() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:579:64: required from 'void TestConstExpr::ConstMultiplyT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:668:20: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:25: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:57: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:75: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:563:91: error: call of overloaded 'SafeInt(int)' is ambiguous 563 | return (SafeInt(2) * (U)1) + (U(4) * SafeInt(3)) + (SafeInt(6) * SafeInt(5)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:674:23: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = signed char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = signed char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:675:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned char; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned char; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:676:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:677:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 82%] Building CXX object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/AddTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/AddTestCase.cpp.o -MF CMakeFiles/safe_math_test_gcc.dir/__/AddTestCase.cpp.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/AddTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/AddTestCase.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ gmake[1]: *** [CMakeFiles/Makefile2:257: Test/GccTest/CMakeFiles/CompileTest_gcc14.dir/all] Error 2 /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = short unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = short unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:678:33: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:679:29: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:680:31: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:681:30: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ [ 83%] Building CXX object Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/__/CleanCompile.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -Wall -std=c++14 -fno-exceptions -MD -MT Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/__/CleanCompile.cpp.o -MF CMakeFiles/CompileTest_gcc14_NoEH.dir/__/CleanCompile.cpp.o.d -o CMakeFiles/CompileTest_gcc14_NoEH.dir/__/CleanCompile.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/CleanCompile.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:682:32: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ [ 85%] Building CXX object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/DivTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/DivTestCase.cpp.o -MF CMakeFiles/safe_math_test_gcc.dir/__/DivTestCase.cpp.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/DivTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/DivTestCase.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:683:35: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:106:28: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = signed char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = signed char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:107:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = signed char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = signed char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned char]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned char]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:108:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned char; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:109:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = short unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = short unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:110:38: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ [ 86%] Building CXX object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/MultTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/MultTestCase.cpp.o -MF CMakeFiles/safe_math_test_gcc.dir/__/MultTestCase.cpp.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/MultTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/MultTestCase.cpp /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:111:34: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:112:36: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:113:35: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:114:37: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:115:40: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:96:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:39:32: error: call of overloaded 'SafeInt(int)' is ambiguous 39 | (U)2 < SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:40:25: error: call of overloaded 'SafeInt(int)' is ambiguous 40 | SafeInt(4) < (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:25: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:41:41: error: call of overloaded 'SafeInt(int)' is ambiguous 41 | SafeInt(6) < SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::LessThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:97:43: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:57:33: error: call of overloaded 'SafeInt(int)' is ambiguous 57 | (U)2 <= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:58:25: error: call of overloaded 'SafeInt(int)' is ambiguous 58 | SafeInt(4) <= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:25: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:59:42: error: call of overloaded 'SafeInt(int)' is ambiguous 59 | SafeInt(6) <= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:98:41: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:48:32: error: call of overloaded 'SafeInt(int)' is ambiguous 48 | (U)2 > SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:49:25: error: call of overloaded 'SafeInt(int)' is ambiguous 49 | SafeInt(4) > (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:25: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:50:41: error: call of overloaded 'SafeInt(int)' is ambiguous 50 | SafeInt(6) > SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::GreaterThanEqualTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:99:46: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:66:33: error: call of overloaded 'SafeInt(int)' is ambiguous 66 | (U)2 >= SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:67:25: error: call of overloaded 'SafeInt(int)' is ambiguous 67 | SafeInt(4) >= (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:25: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:68:42: error: call of overloaded 'SafeInt(int)' is ambiguous 68 | SafeInt(6) >= SafeInt(7); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::EqualTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:100:35: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:75:33: error: call of overloaded 'SafeInt(int)' is ambiguous 75 | (U)2 == SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:76:25: error: call of overloaded 'SafeInt(int)' is ambiguous 76 | SafeInt(4) == (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:25: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:77:42: error: call of overloaded 'SafeInt(int)' is ambiguous 77 | SafeInt(6) == SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:78:33: error: call of overloaded 'SafeInt(int)' is ambiguous 78 | true == SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:79:34: error: call of overloaded 'SafeInt(int)' is ambiguous 79 | false == SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp: In instantiation of 'constexpr bool TestConstExpr::NotEqualTest() [with T = long long unsigned int; U = long long unsigned int]': /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:101:38: required from 'void TestConstExpr::ComparisonTestTU() [with T = long long unsigned int; U = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:116:42: required from 'void TestConstExpr::ComparisonTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:659:21: required from 'void TestConstExpr::ConstExprTestT() [with T = long long unsigned int]' /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:684:37: required from here /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:86:33: error: call of overloaded 'SafeInt(int)' is ambiguous 86 | (U)2 != SafeInt(3) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:87:25: error: call of overloaded 'SafeInt(int)' is ambiguous 87 | SafeInt(4) != (U)5 && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:25: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:88:42: error: call of overloaded 'SafeInt(int)' is ambiguous 88 | SafeInt(6) != SafeInt(7) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:89:33: error: call of overloaded 'SafeInt(int)' is ambiguous 89 | true != SafeInt(1) && | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/ConstExpr.cpp:90:34: error: call of overloaded 'SafeInt(int)' is ambiguous 90 | false != SafeInt(0); | ^~~~~~~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: note: candidate: 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5470:18: note: candidate: 'constexpr SafeInt::SafeInt(bool) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5470 | _CONSTEXPR11 SafeInt( bool b ) SAFEINT_NOTHROW : m_int((T)(b ? 1 : 0)) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5463:18: note: candidate: 'constexpr SafeInt::SafeInt(const T&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' 5463 | _CONSTEXPR11 SafeInt( const T& i ) SAFEINT_NOTHROW : m_int(i) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp: At global scope: /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5704 | _CONSTEXPR14 SafeInt< T, E > operator -() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5704:34: warning: inline function 'constexpr SafeInt SafeInt::operator-() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = char; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = signed char; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = unsigned char; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = short int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = short unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5915:34: warning: inline function 'constexpr SafeInt SafeInt::operator+(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5915 | _CONSTEXPR14 SafeInt< T, E > operator +( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5960:34: warning: inline function 'constexpr SafeInt SafeInt::operator-(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5960 | _CONSTEXPR14 SafeInt< T, E > operator -(SafeInt< T, E > rhs) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5847:34: warning: inline function 'constexpr SafeInt SafeInt::operator*(SafeInt) const [with T = int; E = SafeIntGccCompileOnly]' used but never defined 5847 | _CONSTEXPR14 SafeInt< T, E > operator *( SafeInt< T, E > rhs ) const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = long int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = long long int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5624:18: warning: inline function 'constexpr SafeInt::operator wchar_t() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5624 | _CONSTEXPR14 operator wchar_t() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5545:18: warning: inline function 'constexpr SafeInt::operator char() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5545 | _CONSTEXPR14 operator char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5552:18: warning: inline function 'constexpr SafeInt::operator signed char() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5552 | _CONSTEXPR14 operator signed char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5559:18: warning: inline function 'constexpr SafeInt::operator unsigned char() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5559 | _CONSTEXPR14 operator unsigned char() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5566:18: warning: inline function 'constexpr SafeInt::operator short int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5566 | _CONSTEXPR14 operator short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5573:18: warning: inline function 'constexpr SafeInt::operator short unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5573 | _CONSTEXPR14 operator unsigned short() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5580:18: warning: inline function 'constexpr SafeInt::operator int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5580 | _CONSTEXPR14 operator int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5587:18: warning: inline function 'constexpr SafeInt::operator unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5587 | _CONSTEXPR14 operator unsigned int() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5596:18: warning: inline function 'constexpr SafeInt::operator long int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5596 | _CONSTEXPR14 operator long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5603:18: warning: inline function 'constexpr SafeInt::operator long unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5603 | _CONSTEXPR14 operator unsigned long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5610:18: warning: inline function 'constexpr SafeInt::operator long long int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5610 | _CONSTEXPR14 operator long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5617:18: warning: inline function 'constexpr SafeInt::operator long long unsigned int() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5617 | _CONSTEXPR14 operator unsigned long long() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5482:18: warning: inline function 'constexpr SafeInt::SafeInt(const SafeInt&) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5482 | _CONSTEXPR14 SafeInt(const SafeInt< T, E >& t) SAFEINT_CPP_THROW : m_int(0) | ^~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5644:18: warning: inline function 'constexpr SafeInt::operator float() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5644 | _CONSTEXPR14 operator float() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5651:18: warning: inline function 'constexpr SafeInt::operator double() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5651 | _CONSTEXPR14 operator double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5657:18: warning: inline function 'constexpr SafeInt::operator long double() const [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5657 | _CONSTEXPR14 operator long double() const SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5712:35: warning: inline function 'constexpr SafeInt& SafeInt::operator++() [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5712 | _CONSTEXPR14 SafeInt< T, E >& operator ++() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5737:34: warning: inline function 'constexpr SafeInt SafeInt::operator++(int) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5737 | _CONSTEXPR14 SafeInt< T, E > operator ++( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5723:35: warning: inline function 'constexpr SafeInt& SafeInt::operator--() [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5723 | _CONSTEXPR14 SafeInt< T, E >& operator --() SAFEINT_CPP_THROW | ^~~~~~~~ /builddir/build/BUILD/SafeInt-3.0.27/Test/../SafeInt.hpp:5750:34: warning: inline function 'constexpr SafeInt SafeInt::operator--(int) [with T = long long unsigned int; E = SafeIntGccCompileOnly]' used but never defined 5750 | _CONSTEXPR14 SafeInt< T, E > operator --( int ) SAFEINT_CPP_THROW // dummy arg to comply with spec | ^~~~~~~~ gmake[2]: *** [Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/build.make:93: Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/__/ConstExpr.cpp.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... [ 88%] Building CXX object Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/SubTestCase.cpp.o cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -std=gnu++11 -O3 -ftrapv -MD -MT Test/GccTest/CMakeFiles/safe_math_test_gcc.dir/__/SubTestCase.cpp.o -MF CMakeFiles/safe_math_test_gcc.dir/__/SubTestCase.cpp.o.d -o CMakeFiles/safe_math_test_gcc.dir/__/SubTestCase.cpp.o -c /builddir/build/BUILD/SafeInt-3.0.27/Test/SubTestCase.cpp [ 89%] Linking CXX executable safe_math_test_gcc cd /builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build/Test/GccTest && /usr/bin/cmake -E cmake_link_script CMakeFiles/safe_math_test_gcc.dir/link.txt --verbose=1 /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test.c.o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_add.cpp.o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_div.cpp.o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_mult.cpp.o CMakeFiles/safe_math_test_gcc.dir/__/c_safe_math/safe_math_test_sub.cpp.o CMakeFiles/safe_math_test_gcc.dir/__/AddTestCase.cpp.o CMakeFiles/safe_math_test_gcc.dir/__/DivTestCase.cpp.o CMakeFiles/safe_math_test_gcc.dir/__/MultTestCase.cpp.o CMakeFiles/safe_math_test_gcc.dir/__/SubTestCase.cpp.o -o safe_math_test_gcc gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:283: Test/GccTest/CMakeFiles/CompileTest_gcc14_NoEH.dir/all] Error 2 gmake[2]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' [ 89%] Built target safe_math_test_gcc gmake[1]: Leaving directory '/builddir/build/BUILD/SafeInt-3.0.27/redhat-linux-build' gmake: *** [Makefile:104: all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.KJvZGM (%check) Bad exit status from /var/tmp/rpm-tmp.KJvZGM (%check) RPM build errors: Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 600, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/safeint.spec